Confirmed users
226
edits
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Improve font installation == | == Improve font installation == | ||
Various Unicode fonts are already installed by default on many systems and we should try to support them. However, we should also ensure that supported fonts are ''really'' installed so that users do not wonder why MathML is no working correctly on their system. | Various Unicode fonts are already installed by default on many systems and we should try to support them. However, we should also ensure that supported fonts are ''really'' installed so that users do not wonder why MathML is no working correctly on their system. | ||
People proposed to add some kind of automated installation ({{bug|233950}}, {{bug|295193}}). One possible direction could be to use [https://bugzilla.mozilla.org/show_bug.cgi?id=295193#c12 downloadable fonts]. However, we need to modify nsMathMLChar to make these fonts usable in stretchy operators ({{bug|736010}}). | |||
[fred] An [https://addons.mozilla.org/en-US/firefox/addon/mathml-fonts/ add-on adding mathematical fonts in WOFF format] is now available. | |||
== OpenType MATH table and Unicode Fonts == | == OpenType MATH table and Unicode Fonts == | ||
The OpenType MATH table contains information about | The OpenType MATH table contains information about size variants of operators and how to build operators with several glyphs. The purpose is to directly read the table in the fonts that contain this information rather than maintaining our own mathfonts*.properties ({{bug|407059}}). This will allow us to get rid of mathfonts*.properties for STIX and Asana Math and give support for more mathematical unicode fonts: | ||
* Cambria Math, which is distributed with many Microsoft product. See {{bug|372351}} | * Cambria Math, which is distributed with many Microsoft product. See {{bug|372351}} | ||
* Neo Euler, a free OpenType version of the [http://en.wikipedia.org/wiki/AMS_Euler|AMS Euler]. See {{bug|622576}} | * Neo Euler, a free OpenType version of the [http://en.wikipedia.org/wiki/AMS_Euler|AMS Euler]. See {{bug|622576}} | ||
* Latin Modern Math {{bug|736032}} | |||
* XITS? See https://github.com/khaledhosny/xits-math/issues/7 | |||
* Probably more... | |||
== Support for MathJax fonts == | [fredw] Initial support for OpenType MATH fonts is implemented in Gecko 31. | ||
== [DONE] Support for MathJax fonts == | |||
MathJax has its own Open Type fonts, which look closer to LaTeX fonts and thus are often preferred by MathJax users. That may be interesting to see if we can support them. They do not seem to contain an OpenType MATH table, though. | MathJax has its own Open Type fonts, which look closer to LaTeX fonts and thus are often preferred by MathJax users. That may be interesting to see if we can support them. They do not seem to contain an OpenType MATH table, though. | ||
Line 19: | Line 28: | ||
[fred] Second fix pushed to use MathJax fonts in mathematical text ({{bug|732834}}). It improves a bit mathvariant support too ({{bug|114365}}). | [fred] Second fix pushed to use MathJax fonts in mathematical text ({{bug|732834}}). It improves a bit mathvariant support too ({{bug|114365}}). | ||
[fred] MathJax fonts will be used by default in Firefox 13. However, it remains to fix {{bug|732832}} to get a complete support. | |||
[fred] MathJax fonts will be deprecated in favor of modern OpenType MATH fonts for Gecko >= 31 | |||
== [DONE] Support for STIX fonts == | == [DONE] Support for STIX fonts == |