Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • M MathJax
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 304
    • Issues 304
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 15
    • Merge requests 15
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • MathJax
  • MathJax
  • Wiki
  • MathML Support In Browsers

MathML Support In Browsers · Changes

Page history
Add Browser-Bugs page, update Testing and MathML-Support-In-Browsers. authored Apr 16, 2012 by Frédéric Wang's avatar Frédéric Wang
Show whitespace changes
Inline Side-by-side
MathML-Support-In-Browsers.md
View page @ 5dd383c8
<link href="resultTable.css" rel="stylesheet"></link>
# MathML Support in Browsers and MathML output Jax # MathML Support in Browsers and MathML output Jax
## Introduction ## Introduction
...@@ -23,7 +21,7 @@ MathJax's needs. ...@@ -23,7 +21,7 @@ MathJax's needs.
## Internet Explorer ## Internet Explorer
Internet Explorer does not support MathML and there are no apparent plans to 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. long been able to handle this language.
To remedy this situation, Design Science provides the MathPlayer plug-in which 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. ...@@ -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 MathJax works with MathPlayer to make math accessible to screen readers, to
screen magnifiers, and to learning disability software. See 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
Firefox has a good MathML support and should work well with the code generated Firefox has a good MathML support and should work well with the code generated
by MathJax in most situation provided you 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 [install mathematical fonts](https://developer.mozilla.org/en/Mozilla_MathML_Project/Fonts).
[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 However because of some rendering issues, the MathJax team
we do not recommend to use this rendering if you plan to make heavy use of [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/).
equation labelling or formula linebreaking. In particular we do not recommend to use this rendering if you plan to make
heavy use of equation labelling or formula linebreaking.
## Webkit ## Webkit
...@@ -54,8 +54,9 @@ yet in Chrome. ...@@ -54,8 +54,9 @@ yet in Chrome.
## Opera ## Opera
Opera has a support for a subset of MathML implemented using a Opera has a support for a subset of MathML implemented using a
[CSS stylesheet](http://www.w3.org/TR/mathml-for-css/). This implementation [CSS stylesheet](http://www.w3.org/TR/mathml-for-css/).
design implies [several issues](http://www.w3.org/TR/mathml-for-css/#d2e165), 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 including a bad quality. This may be acceptable for elementary mathematical
notations but is not recommended for complex formulas or in cases where the notations but is not recommended for complex formulas or in cases where the
rendering quality is an essential point. rendering quality is an essential point.
...@@ -75,6 +76,7 @@ browser vendors documentation. ...@@ -75,6 +76,7 @@ browser vendors documentation.
<tr> <tr>
<th>Command</th> <th>Command</th>
<th>Test</th>
<th>MathPlayer</th> <th>MathPlayer</th>
<th>Firefox</th> <th>Firefox</th>
<th>Webkit</th> <th>Webkit</th>
...@@ -82,11 +84,40 @@ browser vendors documentation. ...@@ -82,11 +84,40 @@ browser vendors documentation.
</tr> </tr>
<tr> <tr>
<td>`\sqrt`</td> <td>Accents (\acute, \grave, \bar, \overline, \underline, \vec, \dot, \ddot,
<td class="yes">Yes</td> \dddot, \ddddot, \tilde, \widetilde, \check, \hat, \widehat, \mathring, \breve)</td>
<td class="yes">Yes</td> <td>
<td class="yes">Yes</td> [LaTeXToMathML/above-below/accents-1.html]
<td class="yes">Yes</td> (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> </tr>
</table> </table>
...@@ -105,10 +136,10 @@ browser vendors documentation. ...@@ -105,10 +136,10 @@ browser vendors documentation.
<tr> <tr>
<td>sqrt</td> <td>sqrt</td>
<td class="yes">Yes</td> <td>?</td>
<td class="yes">Yes</td> <td>?</td>
<td class="yes">Yes</td> <td>?</td>
<td class="yes">Yes</td> <td>?</td>
</tr> </tr>
</table> </table>
...@@ -118,7 +149,7 @@ browser vendors documentation. ...@@ -118,7 +149,7 @@ browser vendors documentation.
<table> <table>
<tr> <tr>
<th>Command</th> <th>Element</th>
<th>MathPlayer</th> <th>MathPlayer</th>
<th>Firefox</th> <th>Firefox</th>
<th>Webkit</th> <th>Webkit</th>
...@@ -126,27 +157,39 @@ browser vendors documentation. ...@@ -126,27 +157,39 @@ browser vendors documentation.
</tr> </tr>
<tr> <tr>
<td>`<msqrt>`</td> <td>&lt;msqrt&gt;</td>
<td class="yes">Yes</td> <td>Yes</td>
<td class="yes">Yes</td> <td>Yes</td>
<td class="yes">Yes</td> <td>Yes</td>
<td class="yes">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>
<tr> <tr>
<td>Operator Stretching</td> <td>Operator Stretching</td>
<td class="yes">Yes</td> <td>Yes</td>
<td class="yes">Yes</td> <td>Yes</td>
<td class="yes">Partial</td> <td>Partial</td>
<td class="no">No</td> <td>No</td>
</tr> </tr>
<tr> <tr>
<td>Embellished Operators</td> <td>Embellished Operators</td>
<td class="yes">Yes</td> <td>Yes</td>
<td class="yes">Yes</td> <td>Yes</td>
<td class="yes">No</td> <td>No</td>
<td class="no">No</td> <td>No</td>
</tr> </tr>
</table> </table>
Clone repository
  • .htaccess settings
  • Accessibility goals
  • Amazon EC2
  • Automated Test Framework
  • Big Operator and Function Examples
  • Browser Bugs
  • CDN Hosting at Google Cloud Storage
  • CDN end of life
  • CDN requirements
  • Cdn .htaccess settings
  • Cdn hosting
  • Coding Style
  • ContentMathML extension proposal
  • Contributing
  • Contributor license agreement etc
View All Pages