mozilla

Revision 35064 of Mozilla MathML Status

  • Revision slug: Mozilla_MathML_Project/Status
  • Revision title: Mozilla MathML Status
  • Revision id: 35064
  • Created:
  • Creator: Jon972
  • Is current revision? No
  • Comment 1 words added, 10 words removed

Revision Content

An overview of the MathML 3 elements/attributes - excluding deprecated ones - and the current status of the native support. References to MathML 3 are given. The sections are marked with their current status: supported, in progress, and not currently supported. Sections related to semantics/content MathML are left blank or not listed at all. If only the main features of an element are implemented then its section is marked as supported but details of unsupported attributes are specified below.

The Top-Level math Element

See § 2.2.

Attribute Notes
display Implemented.
maxwidth, overflow Not implemented. See bug 534962.
altimg, altimg-width, altimg-height, altimg-valign, alttext Not implemented.
cdgroup  

Attributes Shared by all MathML Elements

See § 2.1.6 and § 3.1.10.

Attribute Notes
id, class, style Implemented.
xref  
href Partially implemented. See bug 534968.
mathcolor Implemented for Token Elements and for other presentation elements since Gecko 2.0 (see {{ Bug("552044") }}).
mathbackground Implemented for Token Elements and for other presentation elements since Gecko 2.0 (see {{ Bug("552044") }}).

Token Elements

Element [- attribute] Notes
* - dir Not implemented. See bug 208309.
mi Implemented.
mi - mathvariant Partially implemented. See bug 114365.
mn Implemented.
mo Implemented.
mo - linebreaking attributes, indentation attributes Not implemented. See bug 534962.
mtext Implemented.
mspace Implemented.
mspace - linebreak Not implemented. See bug 380266.
ms Implemented.

General Layout Schemata

Element [- attribute] Notes
mrow Implemented.
mrow - dir Not implemented. See bug 534963.
mfrac Implemented.
msqrt Implemented.
mroot Implemented.
mstyle Implemented.
mstyle - lquote, rquote Not implemented. See bug 560100.
mstyle - infixlinebreakstyle Not implemented. See bug 534962.
mstyle - decimalpoint Not implemented.
merror Implemented.
mpadded Implemented.
mpadded - voffset Implemented.
mphantom Implemented.
mfenced Implemented.
menclose Implemented. For madruwb see bug 534965.

Script and Limit Schemata

Element [- attribute] Notes
msub Implemented.
msup Implemented.
msubsup Implemented.
munder Implemented.
mover Implemented.
munderover Implemented.
mmultiscripts Implemented.
munder, mover, munderover - align Not implemented. See {{ Bug("557476") }}

Tabular Math

Element [- attribute] Notes
mtable Implemented.
mtable - alignmentscope Not implemented. See bug 122253.
mtable - columnspacing, rowspacing Not implemented. See bug 330964.
mtable - columnwidth, framespacing, equalrows, equalcolumns Not implemented.
mtable - side, minlabelspacing Not implemented. See bug 356870.
mtr Implemented.
mtd Implemented.
* - groupalign. Not implemented. See bug 122253.
maligngroup Not implemented. See bug 122253.
malignmark Not implemented. See bug 122253.

Elementary Math

Element [- attribute] Notes
mstack Not implemented. See bug 534967.
mlongdiv Not implemented. See bug 534967.
msgroup Not implemented. See bug 534967.
msrow Not implemented. See bug 534967.
mscarries Not implemented. See bug 534967.
mscarry Not implemented. See bug 534967.
msline Not implemented. See bug 534967.

Other elements

Element [- attribute] Notes
mglyph Not implemented. See bug 297465.
maction Implemented, but somewhat buggy. See bug 544036. We support attributes toggle, statusline and restyle.
semantics We render the first child and hide the others. See bug 154931.

Original Document Information

  • Author(s): Frédéric Wang
  • Other Contributors:
  • Last Updated Date: May 13, 2010
  • Copyright Information: Portions of this content are © 2010 by individual mozilla.org contributors; content available under a Creative Commons license | Details.

Revision Source

<p>An overview of the <a class="external" href="http://www.w3.org/TR/MathML3/" title="http://www.w3.org/TR/MathML3/">MathML 3</a> elements/attributes - excluding deprecated ones - and the current status of the native support. References to MathML 3 are given. The sections are marked with their current status: <span style="background-color: lightgreen;">supported</span>, <span style="background-color: gold;">in progress</span>, and <span style="background-color: salmon;">not currently supported</span>. Sections related to semantics/content MathML are left blank or not listed at all. If only the main features of an element are implemented then its section is marked as supported but details of unsupported attributes are specified below.</p>
<h2>The Top-Level math Element</h2>
<p>See <a class=" external" href="http://www.w3.org/TR/MathML3/chapter2.html#interf.toplevel">§ 2.2</a>.</p>
<table border="1" style="width: 100%"> <colgroup><col> <col> </colgroup> <tbody> <tr> <th>Attribute</th> <th>Notes</th> </tr> <tr style="background-color:#90ee90"> <td>display</td> <td>Implemented.</td> </tr> <tr style="background-color:#fa8072"> <td>maxwidth, overflow</td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534962">bug 534962</a>.</td> </tr> <tr style="background-color:#fa8072"> <td>altimg, altimg-width, altimg-height, altimg-valign, alttext</td> <td>Not implemented.</td> </tr> <tr> <td>cdgroup</td> <td> </td> </tr> </tbody>
</table>
<h2>Attributes Shared by all MathML Elements</h2>
<p>See <a class=" external" href="http://www.w3.org/TR/MathML3/chapter2.html#fund.globatt">§ 2.1.6</a> and <a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.presatt">§ 3.1.10</a>.</p>
<table border="1" style="width: 100%"> <colgroup><col> <col> </colgroup> <tbody> <tr> <th>Attribute</th> <th>Notes</th> </tr> <tr style="background-color:#90ee90"> <td>id, class, style</td> <td>Implemented.</td> </tr> <tr> <td>xref</td> <td> </td> </tr> <tr style="background-color:#ffd700"> <td>href</td> <td>Partially implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=114365">bug 534968</a>.</td> </tr> <tr style="background-color:#90ee90"> <td>mathcolor</td> <td>Implemented for Token Elements and for other presentation elements since Gecko 2.0 (see {{ Bug("552044") }}).</td> </tr> <tr style="background-color:#90ee90"> <td>mathbackground</td> <td>Implemented for Token Elements and for other presentation elements since Gecko 2.0 (see {{ Bug("552044") }}).</td> </tr> </tbody>
</table>
<h2>Token Elements</h2>
<table border="1" style="width: 100%"> <colgroup><col> <col> </colgroup> <tbody> <tr> <th>Element [- attribute]</th> <th>Notes</th> </tr> <tr style="background-color:#ffd700"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.commatt">* - dir</a></td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=208309">bug 208309</a>.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mi">mi</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#ffd700"> <td>mi - mathvariant</td> <td>Partially implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=114365">bug 114365</a>.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mn">mn</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mo">mo</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#fa8072"> <td>mo - linebreaking attributes, indentation attributes</td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534962">bug 534962</a>.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mtext">mtext</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mspace">mspace</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#fa8072"> <td>mspace - linebreak</td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=380266">bug 380266</a>.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.ms">ms</a></td> <td>Implemented.</td> </tr> </tbody>
</table>
<h2>General Layout Schemata</h2>
<table border="1" style="width: 100%"> <colgroup><col> <col> </colgroup> <tbody> <tr> <th>Element [- attribute]</th> <th>Notes</th> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mrow">mrow</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#ffd700"> <td>mrow - dir</td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534963">bug 534963</a>.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mfrac">mfrac</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.msqrt">msqrt</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mroot">mroot</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mstyle">mstyle</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#fa8072"> <td>mstyle - lquote, rquote</td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=560100">bug 560100</a>.</td> </tr> <tr style="background-color:#fa8072"> <td>mstyle - infixlinebreakstyle</td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534962">bug 534962</a>.</td> </tr> <tr style="background-color:#fa8072"> <td>mstyle - decimalpoint</td> <td>Not implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.merror">merror</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mpadded">mpadded</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td style="background-color: rgb(144, 238, 144);"><span style="color: rgb(144, 238, 144);">mpadded - voffset</span></td> <td style="background-color: rgb(144, 238, 144);">Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mphantom">mphantom</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mfenced">mfenced</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.menclose">menclose</a></td> <td>Implemented. For madruwb see <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534965">bug 534965</a>.</td> </tr> </tbody>
</table>
<h2>Script and Limit Schemata</h2>
<table border="1" style="width: 100%"> <colgroup><col> <col> </colgroup> <tbody> <tr> <th>Element [- attribute]</th> <th>Notes</th> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.msub">msub</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.msup">msup</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.subsup">msubsup</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.munder">munder</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mover">mover</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.munderover">munderover</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mmultiscripts">mmultiscripts</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#fa8072"> <td>munder, mover, munderover - align</td> <td>Not implemented. See {{ Bug("557476") }}</td> </tr> </tbody>
</table>
<h2>Tabular Math</h2>
<table border="1" style="width: 100%"> <colgroup><col> <col> </colgroup> <tbody> <tr> <th>Element [- attribute]</th> <th>Notes</th> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mtable">mtable</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#fa8072"> <td>mtable - alignmentscope</td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=122253">bug 122253</a>.</td> </tr> <tr style="background-color:#fa8072"> <td>mtable - columnspacing, rowspacing</td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=330964">bug 330964</a>.</td> </tr> <tr style="background-color:#fa8072"> <td>mtable - columnwidth, framespacing, equalrows, equalcolumns</td> <td>Not implemented.</td> </tr> <tr style="background-color:#fa8072"> <td>mtable - side, minlabelspacing</td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=356870">bug 356870</a>.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mtr">mtr</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mtd">mtd</a></td> <td>Implemented.</td> </tr> <tr style="background-color:#fa8072"> <td>* - groupalign.</td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=122253">bug 122253</a>.</td> </tr> <tr style="background-color:#fa8072"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.maligngroup">maligngroup</a></td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=122253">bug 122253</a>.</td> </tr> <tr style="background-color:#fa8072"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.malignmark">malignmark</a></td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=122253">bug 122253</a>.</td> </tr> </tbody>
</table>
<h2>Elementary Math</h2>
<table border="1" style="width: 100%"> <colgroup><col> <col> </colgroup> <tbody> <tr> <th>Element [- attribute]</th> <th>Notes</th> </tr> <tr style="background-color:#fa8072"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mstack">mstack</a></td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534967">bug 534967</a>.</td> </tr> <tr style="background-color:#fa8072"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mlongdiv">mlongdiv</a></td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534967">bug 534967</a>.</td> </tr> <tr style="background-color:#fa8072"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.msgroup">msgroup</a></td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534967">bug 534967</a>.</td> </tr> <tr style="background-color:#fa8072"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.msrow">msrow</a></td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534967">bug 534967</a>.</td> </tr> <tr style="background-color:#fa8072"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mscarries">mscarries</a></td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534967">bug 534967</a>.</td> </tr> <tr style="background-color:#fa8072"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mscarry">mscarry</a></td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534967">bug 534967</a>.</td> </tr> <tr style="background-color:#fa8072"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.msline">msline</a></td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=534967">bug 534967</a>.</td> </tr> </tbody>
</table>
<h2>Other elements</h2>
<table border="1" style="width: 100%"> <colgroup><col> <col> </colgroup> <tbody> <tr> <th>Element [- attribute]</th> <th>Notes</th> </tr> <tr style="background-color:#fa8072"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.mglyph">mglyph</a></td> <td>Not implemented. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=297465">bug 297465</a>.</td> </tr> <tr style="background-color:#90ee90"> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.maction">maction</a></td> <td>Implemented, but somewhat buggy. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=544036">bug 544036</a>. We support attributes toggle, statusline and restyle.</td> </tr> <tr> <td><a class=" external" href="http://www.w3.org/TR/MathML3/chapter3.html#presm.semantics">semantics</a></td> <td>We render the first child and hide the others. See <a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=154931">bug 154931</a>.</td> </tr> </tbody>
</table>
<div class="originaldocinfo">
<h2>Original Document Information</h2>
<ul> <li>Author(s): Frédéric Wang</li> <li>Other Contributors:</li> <li>Last Updated Date: May 13, 2010</li> <li>Copyright Information: Portions of this content are © 2010 by individual mozilla.org contributors; content available under a Creative Commons license | <a class="external" href="http://www.mozilla.org/foundation/licensing/website-content.html">Details</a>.</li>
</ul>
</div>
Revert to this revision