Many Web sites uses MathJax (and thus MathML) to display mathematical formulas. This add-on automatically creates, for each Web page, a temporary MathJax menu-preference cookie and deletes it once the page is loaded. This will force MathJax to use the Native MathML output without having to use the MathJax menu and will work even when the MathJax menu is disabled. Obviously, this is will greatly speed up the rendering since the remaining rendering lag will essentially only be due to MathJax loading its components, parsing equations and inserting the MathML. Finally, any MathML-aware accessible tool for Firefox/Seamonkey will be able to read the mathematics.
Starting with version 1.4, the add-on also has some preference options to enable/disable advanced behaviors:
1) Preventing MathJax from overriding the browser user interface (zoom of formulas and context menu) in order to keep the browser native features, or those provided by other math add-ons (such as MathML Copy
, MathML Zoom
or MathML Font Settings
2) Disabling MathJax's mml2jax preprocessor. This will speed up the rendering on Web sites that already use native MathML.
3) Fixing MathJax's NativeMML code to avoid some rendering and performance bugs.
Starting with version 1.7, the addon also forces KaTeX >= 0.2 to render its MathML output.
It is recommended to install math fonts
for best MathML rendering.
Examples of Web pages using MathJax:
- MathJax MathML samples
- Elsevier's article of the future
- Online derivative calculator
- CERN Document Server
See also the Image to MathML add-on
for web sites using raw images.
Bug Tracker: https://github.com/fred-wang/Mathzilla/issues