|
|
<link href="resultTable.css" rel="stylesheet"></link>
|
|
|
|
|
|
# MathML Support in Browsers and MathML output Jax
|
|
|
|
|
|
## Introduction
|
... | ... | @@ -23,7 +21,7 @@ MathJax's needs. |
|
|
## Internet Explorer
|
|
|
|
|
|
Internet Explorer does not support MathML and there are no apparent plans to
|
|
|
add such support, although other of their products like Microsoft Word have
|
|
|
add such support, although others of their products like Microsoft Word have
|
|
|
long been able to handle this language.
|
|
|
|
|
|
To remedy this situation, Design Science provides the MathPlayer plug-in which
|
... | ... | @@ -33,16 +31,18 @@ MathPlayer's layout engine the default renderer for Internet Explorer. |
|
|
|
|
|
MathJax works with MathPlayer to make math accessible to screen readers, to
|
|
|
screen magnifiers, and to learning disability software. See
|
|
|
[Accessible Pages with MathJax](http://www.mathjax.org/resources/articles-and-presentations/accessible-pages-with-mathjax/) for details.
|
|
|
[Accessible Pages with MathJax](http://www.mathjax.org/resources/articles-and-presentations/accessible-pages-with-mathjax/)
|
|
|
for details.
|
|
|
|
|
|
## Firefox
|
|
|
|
|
|
Firefox has a good MathML support and should work well with the code generated
|
|
|
by MathJax in most situation provided you
|
|
|
[install mathematical fonts](https://developer.mozilla.org/en/Mozilla_MathML_Project/Fonts). However because of some rendering issues, the MathJax team
|
|
|
[decided to disable Firefox's native MathML by default](http://www.mathjax.org/2012/03/02/news/mathjax-2-0-and-the-default-rendering-in-firefox/). In particular
|
|
|
we do not recommend to use this rendering if you plan to make heavy use of
|
|
|
equation labelling or formula linebreaking.
|
|
|
[install mathematical fonts](https://developer.mozilla.org/en/Mozilla_MathML_Project/Fonts).
|
|
|
However because of some rendering issues, the MathJax team
|
|
|
[decided to disable Firefox's native MathML by default](http://www.mathjax.org/2012/03/02/news/mathjax-2-0-and-the-default-rendering-in-firefox/).
|
|
|
In particular we do not recommend to use this rendering if you plan to make
|
|
|
heavy use of equation labelling or formula linebreaking.
|
|
|
|
|
|
## Webkit
|
|
|
|
... | ... | @@ -54,8 +54,9 @@ yet in Chrome. |
|
|
## Opera
|
|
|
|
|
|
Opera has a support for a subset of MathML implemented using a
|
|
|
[CSS stylesheet](http://www.w3.org/TR/mathml-for-css/). This implementation
|
|
|
design implies [several issues](http://www.w3.org/TR/mathml-for-css/#d2e165),
|
|
|
[CSS stylesheet](http://www.w3.org/TR/mathml-for-css/).
|
|
|
This choice of implementation design implies
|
|
|
[several issues](http://www.w3.org/TR/mathml-for-css/#d2e165),
|
|
|
including a bad quality. This may be acceptable for elementary mathematical
|
|
|
notations but is not recommended for complex formulas or in cases where the
|
|
|
rendering quality is an essential point.
|
... | ... | @@ -75,6 +76,7 @@ browser vendors documentation. |
|
|
|
|
|
<tr>
|
|
|
<th>Command</th>
|
|
|
<th>Test</th>
|
|
|
<th>MathPlayer</th>
|
|
|
<th>Firefox</th>
|
|
|
<th>Webkit</th>
|
... | ... | @@ -82,11 +84,40 @@ browser vendors documentation. |
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
|
<td>`\sqrt`</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td>Accents (\acute, \grave, \bar, \overline, \underline, \vec, \dot, \ddot,
|
|
|
\dddot, \ddddot, \tilde, \widetilde, \check, \hat, \widehat, \mathring, \breve)</td>
|
|
|
<td>
|
|
|
[LaTeXToMathML/above-below/accents-1.html]
|
|
|
(http://devel.mathjax.org/testing/testsuite/LaTeXToMathML/above-below/accents-1.html)
|
|
|
</td>
|
|
|
<td>?</td>
|
|
|
<td>Yes</td>
|
|
|
<td>?</td>
|
|
|
<td>?</td>
|
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
|
<td>\skew</td>
|
|
|
<td>
|
|
|
[LaTeXToMathML/above-below/accents-2.html]
|
|
|
(http://devel.mathjax.org/testing/testsuite/LaTeXToMathML/above-below/accents-2.html)
|
|
|
</td>
|
|
|
<td>?</td>
|
|
|
<td>[Bug 656429](https://bugzilla.mozilla.org/show_bug.cgi?id=656429)</td>
|
|
|
<td>?</td>
|
|
|
<td>?</td>
|
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
|
<td>\sqrt</td>
|
|
|
<td>
|
|
|
[LaTeXToMathML/roots/sqrt-1.html](http://devel.mathjax.org/testing/testsuite/LaTeXToMathML/roots/sqrt-1.html),
|
|
|
[LaTeXToMathML/roots/sqrt-2.html](http://devel.mathjax.org/testing/testsuite/LaTeXToMathML/roots/sqrt-2.html)
|
|
|
</td>
|
|
|
<td>?</td>
|
|
|
<td>Yes</td>
|
|
|
<td>?</td>
|
|
|
<td>?</td>
|
|
|
</tr>
|
|
|
|
|
|
</table>
|
... | ... | @@ -105,10 +136,10 @@ browser vendors documentation. |
|
|
|
|
|
<tr>
|
|
|
<td>sqrt</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td>?</td>
|
|
|
<td>?</td>
|
|
|
<td>?</td>
|
|
|
<td>?</td>
|
|
|
</tr>
|
|
|
|
|
|
</table>
|
... | ... | @@ -118,7 +149,7 @@ browser vendors documentation. |
|
|
<table>
|
|
|
|
|
|
<tr>
|
|
|
<th>Command</th>
|
|
|
<th>Element</th>
|
|
|
<th>MathPlayer</th>
|
|
|
<th>Firefox</th>
|
|
|
<th>Webkit</th>
|
... | ... | @@ -126,27 +157,39 @@ browser vendors documentation. |
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
|
<td>`<msqrt>`</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td><msqrt></td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
</tr>
|
|
|
|
|
|
</table>
|
|
|
|
|
|
<table>
|
|
|
|
|
|
<tr>
|
|
|
<th>Feature</th>
|
|
|
<th>MathPlayer</th>
|
|
|
<th>Firefox</th>
|
|
|
<th>Webkit</th>
|
|
|
<th>Opera</th>
|
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
|
<td>Operator Stretching</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Partial</td>
|
|
|
<td class="no">No</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Partial</td>
|
|
|
<td>No</td>
|
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
|
<td>Embellished Operators</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">Yes</td>
|
|
|
<td class="yes">No</td>
|
|
|
<td class="no">No</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>No</td>
|
|
|
<td>No</td>
|
|
|
</tr>
|
|
|
|
|
|
</table> |