Important information about the MathML fonts in Gecko 41
Frédéric WANG <[email protected]> Wed, 23 Sep 2015 11:19:29 +0200
| Newsgroups | gmane.comp.web.mathematics,gmane.comp.mozilla.devel.mathml |
|---|---|
| Message-ID | <[email protected]> |
Dear all, As previously announced for Gecko 31, we are moving our math font support towards OpenType fonts with a MATH table. Firefox 41 has been released this week and I'd like to give important information for our users. Of course this applies to other products based on Gecko such that Thunderbird or SeaMonkey. 1) The first good news is that the the OS/2 USE_TYPO_METRICS is now implemented in the Gecko versions relying on the GDI API, that is old versions of Windows [1]. AFAIK, Firefox is thus the first browser to fully support this OpenType feature after Internet Explorer. Also all OpenType fonts but STIX have now enabled this bit which means that they can be used without being affected by an "excessive line spacing bug" [2]. 2) We have dropped support for "Standard Symbols L" and "MathJax fonts" [3]. Support for "STIX General" (installed on Mac OSX) and the "Symbol" font on Windows (XP does not have Cambria Math) has been kept for now. Of course, we recommend to install OpenType fonts with a MATH table instead [4]. 3) Users willing to use LaTeX's default "Computer Modern" style should install the latest Latin Modern Math fonts by the GUST e-foundry group [5]. 4) Users willing to use the "STIX" style should install Khaled Hosny's XITS fork [6]. Any version of STIX will provide very good Unicode coverage for math & tech symbols but the current release has too many bugs to be usable for math layout. Hopefully these will be fixed in version 2, currently in development [7]. 5) The enhancement request for math fonts on windows.uservoice.com has already obtained 529 votes! Thank you and please continue to vote and spread the word [8]. 6) Last but not least, the old "font.mathfont-family" property from the "about:config" menu has finally been removed. This used to provide a way to configure your preferred fonts for MathML when one is not specified by the page author. In Gecko 41, it has been replaced with new properties that I won't mention here, since "about:config" not really intended for users. Instead, just use the standard font preference menu to set the "Serif" font for "Mathematics". See the attached screenshot. Frédéric Wang (for the Mozilla MathML Project) [1] http://www.microsoft.com/typography/otspec/os2.htm#fss [2] https://bugzilla.mozilla.org/show_bug.cgi?id=947650 [3] https://bugzilla.mozilla.org/show_bug.cgi?id=1174143 [4] https://developer.mozilla.org/en-US/docs/Mozilla/MathML_Project/Fonts [5] http://www.gust.org.pl/projects/e-foundry/lm-math [6] https://github.com/khaledhosny/xits-math [7] http://www.stixfonts.org/ [8] https://windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/9727281-add-new-math-fonts-latin-modern-math-and-stix-2
mathml-font-menu.png
(image/png, 55.1 KB) - not displayed
signature.asc
(application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJWAm6tAAoJEL8nnpULUzQO4+AP/3nfxzYdIF3rDTdTpgbMCLRu rlyDgkIK+bdfmY3xulZizkiDNHZC0nTMgP+oHpoA+p0l8Jysi7O0eq46lENCNb4q 3eGHzB1kfBOULs81fhrjerDmjS1+dQEw3PDkiWZIrpx/gCEoUhMXzOIJ3HyTkBxG fQeaHLCer+B8vuqyjrr0GbA3f4Aq/nuVXnxWEA2R4mMOcqZgcQDhsgf1LSjsR4uh D1iZsGDrjuOBkzJLIQdsZhSqsn7YcaCzI7kGR04yexTXjOnEpLZTSB/fjKaR+Gvx wLBSBaYIhTvN/mQSSVfR7oPjsenkbeS/fjKWABDJJJBeBZBDN+yey3BmKMZcl335 QtEwEGP+ycZxTGc5axawEnv+1Xcg6E+Vi2Hdc3pz73L4u4OxdPnI2zv5Nh7z0RTe wwuBImzrhXnpyFKKYxQBktoGbRNmOe5ulm3JQ3Ss687Tw0b4CPFjYo+HLoxfYi40 yTYclkpusT/OOCZ0cG2VY5FXT6pX51QSUy0lbckPRU+gjl/jLmjdSSFeiwm1xtXo 3cqL1Jx499amB021/wj2GmPwFOEeFQvRQ/hwz/cnD0oxUCmQs6ItRTqilZm3tb4L f4XDQWNWWvWmKdAIQzURzjZ/AnbrA2vOUWQ8vkEVxoLN9dRlZCT4ZY+HWVRVWOZs jc0c0S7rQJG1Wx0DjAKB =dujB -----END PGP SIGNATURE-----