wiki:MathML

Version 12 (modified by alex@milowski.com, 12 years ago) (diff)

--

MathML Project

Status

There is now basic support for MathML presentation markup WebKit. The native rendering has basic support the follow elements:

  • mrow and mfenced
  • mo with operator stretching
  • mi, mn, and mtext
  • msub, msup, and msubsup
  • mover, munder, and munderover
  • mtable
  • mfrac, mroot and msqrt

There are a number of patches relating to further MathML support that can be viewed via the master bug for MathML. Other bugs can be queried using the "MathML" component in the bug database.

Fonts

The user agent CSS stylesheet for MathML is configured to rely on the STIX fonts and then fallback to other fonts. It is recommended that you download and install the STIX fonts.

Building

MathML support is turned on at compile time by the ENABLE_MATHML definition. This can be toggled by the "mathml" toggle. By default, MathML is enabled. You do not need to do anything to turn MathML on.

To turn MathML off, use:

   build-webkit --no-mathml

Documents