We are using MathML (Mathematical Markup Language), an open, international standard, to represent the mathematical content in the DLMF. The use of the Presentation subset of MathML allows us to present the mathematics in a way less dependent on your screen size and resolution. You can adjust the font size to enlarge or shrink the formula in a way not easily possible with math represented by images. In addition, MathML should provide more opportunities for making the material accessible for those with disabilities. In the future, we also hope to be able to deliver the Content form of MathML, a form which more faithfully preserves the semantic information of the mathematics. This should allow easier reuse of the mathematics, such as copying the formula into other documents, computer algebra systems or other computation engines.
Please note our Disclaimer regarding any products mentioned here.
We are aware of complete MathML support in the following browsers.
Amaya, the W3C’s editor/browser.
A few other browsers have partial support, which is encouraging, but insufficient for DLMF’s complex material.
Since the display of mathematics involves many unusual and special symbols, a MathML renderer generally needs a set of special fonts. When a browser cannot find a particular glyph, it typically shows up as a ? or a box like ; if you see these in unexpected places, it may be that the fonts on your system are not sufficient.
As a general rule, using the latest available version of your chosen browser, plugins and an updated operating system is helpful. Check the websites for your browser, plugin and operating system for more information about installing fonts.
For windows systems, the Microsoft’s Cambria font is an attractive font which provides good coverage.
The STIX fonts collection is another worthwhile fontset, available for most systems.
is usually able to get access to enough fonts for MathML by including them and using Windows system fonts, but see the comment above regarding the Cambria font.
In some cases, Internet Explorer needs some settings adjusted before MathJax can render properly; see MathJax FAQ.