- Comparison of layout engines (MathML)
-
The following tables illustrate the support for MathML in various web browser layout engines.
Contents
Explanation of the tables
Engine nomenclature
Rather than the names of web browsers, the names of the underlying engines are used. The browsers that use the various engines are listed below.
Layout engine Release version Preview version Used by Amaya 11.3.1 11.3-pre Amaya Gecko 6.0.2 8.0a2 All Mozilla software, including Firefox; SeaMonkey and Galeon; Camino; K-Meleon; Flock (up to 2.x); Epiphany-gecko; Debian IceWeasel; GNU IceCat (formerly GNU IceWeasel); Icedove, Iceape and Iceowl; Fennec KHTML N/A Konqueror Presto 2.9.168 2.9.168 Opera; Opera Mobile, Nintendo DS & DSi Browser; Internet Channel Prince 7.1 N/A Prince XML Tasman (IE 5.2.3 for Mac) none (aborted in 2003) Internet Explorer 5+ for Mac OS X Trident 5.0 (IE 9) 6.0 (IE 10) Internet Explorer and other Internet Explorer shells like Maxthon (Microsoft Windows operating systems only), Windows Phone 7 WebKit 534.20 r83424 Safari (both desktop and mobile), Google Chrome, Maxthon 3, Shiira, iCab 4, OmniWeb 5.5+, Epiphany, Adobe AIR, Midori, Adobe Dreamweaver CS4 and CS5, Android browser, Palm webOS browser, Symbian S60 browser, OWB, Steam, Rekonq, Arora, Flock (version 3+), RockMelt Values
Values indicate the level of support in the most recent version of the layout engine, or (if a version number is given) in the specified version. Version numbers without any other value indicate the version at which the layout engine first fully supported the feature.
Value Meaning Yes Indicates that the layout engine fully supports this property/element when valid values are used. No Indicates that the property/element is completely ignored. Partial Indicates that the property/element is understood, but that not all values are supported. Supported values are implemented correctly. Incorrect Indicates that the property/element is understood, but that it is not implemented correctly in all cases. Experimental Indicates that the property/element is understood, but supported under an alternate name. May be incomplete or buggy. Dropped Indicates that the property/element is no longer supported. Nightly build Indicates that the property/element is supported to some extent in an experimental/nightly build. Future support is expected. Depends Indicates that the property/element is supported only on certain platforms, or if certain settings are configured. Media type
Trident Gecko WebKit Presto application/mathml+xml
No 2.0[g 1] Nightly build No Elements
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 ? ? ? <matrixrow>
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 ? ? ? References
Gecko references
- ^ Bug 124709 - MIME type application/mathml+xml should be supported, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=124709
- ^ Bug 122253 - (maligngroup) maligngroup not available in MathML support, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=122253
- ^ Bug 122253 - (maligngroup) maligngroup not available in MathML support, Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=122253
- ^ Bug 297465 - (mglyph) mglyph not shown at all (not implemented), Mozilla, https://bugzilla.mozilla.org/show_bug.cgi?id=297465
Attributes
Global
Trident Gecko WebKit Presto Element-specific
Trident Gecko WebKit Presto APIs
Trident Gecko WebKit Presto Notes
References
Trident references
Gecko references
Webkit references
https://trac.webkit.org/wiki/MathML%20Status/
Presto references
http://www.opera.com/docs/specs/presto26/mathml/
Other references
External links
- Ausbrooks, Ron; Buswell, Stephen; Carlisle, David; Dalmas, Stéphane; Devitt, Stan; Diaz, Angel; Froumentin, Max; Hunter, Roger et al. (2003-10-21). "Mathematical Markup Language (MathML) Version 2.0 (Second Edition)". World Wide Web Consortium. http://www.w3.org/TR/MathML/.
Web browser engines Actively developed web browser engines Inactive web browser engines Comparison of web browser engines HTML (Non-standard HTML) · HTML5 (Media · Canvas) · XML (XHTML (1.1) · MathML · SVG) · CSS · ECMAScript · DOM · Graphics · TypographyCategories:- MathML
- Web browser engines
- Software comparisons
Wikimedia Foundation. 2010.