Mathematical/scientific formula display

Overview

Project lead: Thomas Gohard (@thomasgohard)

Purpose

The MathML polyfill emulates MathML support in browsers that lack MathML support.

Rationale

With the exception of Firefox, most browsers lack MathML support. This makes it difficult to include mathematical or scientific formulas on the Web in an accessible manner.

Implementation

Code any formulas to include in a Web page in MathML and insert the MathML code into the HTML code using the <math> element. The polyfill is automatically loaded in browsers that lack MathML support.

Examples

Development

The MathML polyfill depends on MathJax (Apache License, Version 2.0) which is loaded from the MathJaX CDN.

Known issues

Performance under certain browsers (Internet Explorer 8 in particular) and mobile devices can be poor. Pages with lots of formulas can take a long time to load (up to several minutes).

References