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
Hide 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
## 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>&lt;msqrt&gt;</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>
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