The following tables illustrate the support for MathML in various web browser layout engines .
Explanation of the tables [ edit ]
These indicate the level of support for the given item in each engine. By default, the most recent version of the engine is implied. However, a specific version number can be listed; when this indicates full support, it's the initial version of the engine fully supporting the item.
Value
Meaning
Yes
Fully supported
No
Has never been supported
Partial
Only some values are supported
Incorrect
Not implemented correctly in all cases
Experimental
May be incomplete or buggy
Nightly build
Currently in development; full support is expected
Depends
Only supported for the specified conditions
Dropped
No longer supported
Media type [ edit ]
Elements [ edit ]
Trident
Gecko
WebKit
Presto
<abs>
No
Yes
?
?
<and>
No
Yes
?
?
<annotation>
No
?
?
?
<annotation-xml>
No
?
?
?
<apply>
No
Yes
?
?
<approx>
No
Yes
?
?
<arccos>
No
Yes
?
?
<arccosh>
No
Yes
?
?
<arccot>
No
Yes
?
?
<arccoth>
No
Yes
?
?
<arccsc>
No
Yes
?
?
<arccsch>
No
Yes
?
?
<arcsec>
No
Yes
?
?
<arcsech>
No
Yes
?
?
<arcsin>
No
Yes
?
?
<arcsinh>
No
Yes
?
?
<arctan>
No
Yes
?
?
<arctanh>
No
Yes
?
?
<arg>
No
?
?
?
<bvar>
No
Yes
?
?
<card>
No
Yes
?
?
<cartesianproduct>
No
Yes
?
?
<ceiling>
No
Yes
?
?
<ci>
No
Yes
?
?
<cn>
No
Yes
?
?
<codomain>
No
Yes
?
?
<complexes>
No
?
?
?
<compose>
No
?
?
?
<condition>
No
?
?
?
<conjugate>
No
?
?
?
<cos>
No
Yes
?
?
<cosh>
No
Yes
?
?
<cot>
No
Yes
?
?
<coth>
No
Yes
?
?
<csc>
No
Yes
?
?
<csch>
No
Yes
?
?
<csymbol>
No
?
?
?
<curl>
No
?
?
?
<declare>
No
?
?
?
<degree>
No
?
?
?
<determinant>
No
Yes
?
?
<diff>
No
Yes
?
?
<divergence>
No
?
?
?
<divide>
No
?
?
?
<domain>
No
Yes
?
?
<domainofapplication>
No
?
?
?
<emptyset>
No
?
?
?
<encoding>
No
?
?
?
<eq>
No
?
?
?
<equivalent>
No
?
?
?
<eulergamma>
No
?
?
?
<exists>
No
?
?
?
<exp>
No
?
?
?
<exponentiale>
No
?
?
?
<factorial>
No
?
?
?
<factorof>
No
?
?
?
<false>
No
?
?
?
<floor>
No
?
?
?
<fn>
No
?
?
?
<forall>
No
?
?
?
<function>
No
?
?
?
<gcd>
No
?
?
?
<geq>
No
?
?
?
<grad>
No
?
?
?
<gt>
No
?
?
?
<ident>
No
?
?
?
<image>
No
?
?
?
<imaginary>
No
?
?
?
<imaginaryi>
No
?
?
?
<implies>
No
?
?
?
<in>
No
?
?
?
<infinity>
No
?
?
?
<int>
No
?
?
?
<integers>
No
?
?
?
<intersect>
No
?
?
?
<interval>
No
?
?
?
<inverse>
No
?
?
?
<lambda>
No
?
?
?
<laplacian>
No
?
?
?
<lcm>
No
?
?
?
<leq>
No
?
?
?
<limit>
No
?
?
?
<list>
No
?
?
?
<ln>
No
?
?
?
<log>
No
?
?
?
<logbase>
No
?
?
?
<lowlimit>
No
?
?
?
<lt>
No
?
?
?
<m:apply>
No
?
?
?
<m:mrow>
No
?
?
?
<maction>
No
Yes
?
Yes
<malign>
No
?
?
?
<maligngroup>
No
No[g 2]
?
?
<malignmark>
No
No[g 3]
?
?
<malignscope>
No
?
?
?
<math>
No
Yes
Partial
Yes
<matrix>
No
No
?
?
<matrixrow>
No
No
?
?
<max>
No
?
?
?
<mean>
No
?
?
?
<median>
No
?
?
?
<menclose>
No
Yes
?
Yes
<merror>
No
Yes
Partial
Yes
<mfenced>
No
Yes
Yes
Yes
<mfrac>
No
Yes
Partial
Yes
<mfraction>
No
?
?
?
<mglyph>
No
No[g 4]
?
?
<mi>
No
Yes
Partial
Yes
<min>
No
?
?
?
<minus>
No
?
?
?
<mlabeledtr>
No
?
?
?
<mmultiscripts>
No
Yes
?
?
<mn>
No
Yes
Partial
Yes
<mo>
No
Yes
Partial
Yes
<mode>
No
?
?
?
<moment>
No
?
?
?
<momentabout>
No
?
?
?
<mover>
No
Yes
Partial
Yes
<mpadded>
No
Yes
?
?
<mphantom>
No
Yes
Yes
Yes
<mprescripts>
No
?
?
?
<mroot>
No
Yes
Partial
Yes
<mrow>
No
Yes
Partial
Yes
<ms>
No
?
?
Yes
<mspace>
No
Yes
?
Yes
<msqrt>
No
Yes
Partial
Yes
<mstyle>
No
Yes
Partial
?
<msub>
No
Yes
Partial
Yes
<msubsup>
No
Yes
Partial
Yes
<msup>
No
Yes
Partial
Yes
<mtable>
No
Yes
Partial
Yes
<mtd>
No
Yes
Partial
Yes
<mtext>
No
Yes
Partial
Yes
<mtr>
No
Yes
Partial
Yes
<munder>
No
Yes
Partial
Yes
<munderover>
No
Yes
Partial
Yes
<naturalnumbers>
No
?
?
?
<neq>
No
?
?
?
<none>
No
?
?
?
<not>
No
?
?
?
<notanumber>
No
?
?
?
<notin>
No
?
?
?
<notprsubset>
No
?
?
?
<notsubset>
No
?
?
?
<or>
No
?
?
?
<otherwise>
No
?
?
?
<outerproduct>
No
?
?
?
<partialdiff>
No
?
?
?
<pi>
No
?
?
?
<piece>
No
?
?
?
<piecewice>
No
?
?
?
<piecewise>
No
?
?
?
<plus>
No
?
?
?
<power>
No
?
?
?
<primes>
No
?
?
?
<product>
No
?
?
?
<prsubset>
No
?
?
?
<quotient>
No
?
?
?
<rationals>
No
?
?
?
<real>
No
?
?
?
<reals>
No
?
?
?
<reln>
No
?
?
?
<rem>
No
?
?
?
<root>
No
?
?
?
<scalarproduct>
No
?
?
?
<sdev>
No
?
?
?
<sec>
No
?
?
?
<sech>
No
?
?
?
<selector>
No
?
?
?
<semantics>
No
?
?
?
<sep>
No
?
?
?
<set>
No
?
?
?
<setdiff>
No
?
?
?
<sin>
No
?
?
?
<sinh>
No
?
?
?
<subset>
No
?
?
?
<sum>
No
?
?
?
<tan>
No
?
?
?
<tanh>
No
?
?
?
<tendsto>
No
?
?
?
<times>
No
?
?
?
<transpose>
No
?
?
?
<true>
No
?
?
?
<union>
No
?
?
?
<uplimit>
No
?
?
?
<variance>
No
?
?
?
<vector>
No
?
?
?
<vectorproduct>
No
?
?
?
<xor>
No
?
?
?
Attributes [ edit ]
This section
needs expansion .
You can help by adding to it . (August 2010 )
Element-specific [ edit ]
This section
needs expansion .
You can help by adding to it . (August 2010 )
This section
needs expansion .
You can help by adding to it . (August 2010 )
References [ edit ]
Trident references [ edit ]
Gecko references [ edit ]
Webkit references [ edit ]
Presto references [ edit ]
Other references [ edit ]
External links [ edit ]
Ausbrooks, Ron; Buswell, Stephen; Carlisle, David; Dalmas, Stéphane; Devitt, Stan; Diaz, Angel; Froumentin, Max; Hunter, Roger; Ion, Patrick; Kohlhase, Michael; Miner, Robert; Poppelier, Nico; Smith, Bruce; Soiffer, Neil; Sutor, Robert; Watt, Stephen (2003-10-21). "Mathematical Markup Language (MathML) Version 2.0 (Second Edition)" . World Wide Web Consortium .
Active Discontinued Comparisons
This article "Comparison of layout engines (MathML)" is from Wikipedia . The list of its authors can be seen in its historical and/or the page Edithistory:Comparison of layout engines (MathML) . Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.