|
|
# Browser Bugs
|
|
|
|
|
|
Browsers have several issues related to rendering of mathematical expressions
|
|
|
or other features provided by MathJax. The most obvious one is the lack of a
|
|
|
good [MathML support](MathML-Support-In-Browsers.md) but there are many other
|
|
|
problems that MathJax tries to fix. However, adding specific workaround to each
|
|
|
of the browser issue makes the MathJax code more complex and sometimes it may
|
|
|
even not be possible to write such a workaround. Ideally all these bugs should
|
|
|
be fixed upstream.
|
|
|
|
|
|
This page lists some bugs that the MathJax team found in browsers as well as
|
|
|
the corresponding report entries. The main goal is to keep track of these
|
|
|
issues so that we can eventually remove them once the bugs are fixed in the
|
|
|
browsers. This can also help us to answer questions about possible bugs on the
|
|
|
MathJax user mailing list. Finally, this may also be an interesting resource for
|
|
|
browser vendors and users.
|
|
|
|
|
|
## Internet Explorer
|
|
|
|
|
|
* <del>Entity definitions for characters are not up-to-date. See
|
|
|
[feedback 674766](https://connect.microsoft.com/IE/feedback/details/674766/)
|
|
|
</del> (Fixed in Internet Explorer 10).
|
|
|
|
|
|
## Firefox
|
|
|
|
|
|
[MathJax Tracking Bug](https://bugzilla.mozilla.org/show_bug.cgi?id=745687)
|
|
|
|
|
|
* Firefox rendering problems following full-width math
|
|
|
See [issue 231](https://github.com/mathjax/MathJax/issues/231)
|
|
|
|
|
|
* printing pages with downloadable fonts doesn't render all fonts on the page
|
|
|
See [bug 468568](https://bugzilla.mozilla.org/show_bug.cgi?id=468568)
|
|
|
|
|
|
* [MathML bugs](https://bugzilla.mozilla.org/show_bug.cgi?id=687809)
|
|
|
|
|
|
* Support for the 'mathvariant' attribute
|
|
|
See [bug 114365](https://bugzilla.mozilla.org/show_bug.cgi?id=114365)
|
|
|
|
|
|
* Allow downloading math fonts / bundle math fonts with Firefox for better
|
|
|
MathML experience.
|
|
|
See [bug 295193](https://bugzilla.mozilla.org/show_bug.cgi?id=295193).
|
|
|
|
|
|
* Add support for mtable@rowspacing/columnspacing attributes
|
|
|
See [bug 330964](https://bugzilla.mozilla.org/show_bug.cgi?id=330964).
|
|
|
|
|
|
* rendering of mtable with a columnalign attribute is sometimes incorrect.
|
|
|
See [bug 491384](https://bugzilla.mozilla.org/show_bug.cgi?id=491384).
|
|
|
|
|
|
* Improve MathML linebreaking.
|
|
|
See [bug 534962](https://bugzilla.mozilla.org/show_bug.cgi?id=534962).
|
|
|
|
|
|
* Improve/Complete implementation of maction.
|
|
|
See [bug 544036](https://bugzilla.mozilla.org/show_bug.cgi?id=544036).
|
|
|
Note: MathJax supports maction but is such an element generated by an input
|
|
|
processor other than MathML?
|
|
|
|
|
|
* mpadded: height/depth should apply to logical metrics.
|
|
|
See [bug 685628](https://bugzilla.mozilla.org/show_bug.cgi?id=685628).
|
|
|
|
|
|
* Base of munderover not stretched.
|
|
|
See [bug 687807](https://bugzilla.mozilla.org/show_bug.cgi?id=687807).
|
|
|
|
|
|
* Add support for mlabeledtr.
|
|
|
See [bug 689641](https://bugzilla.mozilla.org/show_bug.cgi?id=689641).
|
|
|
|
|
|
* Problems printing MathML when @font-face is used.
|
|
|
See [issue 137](https://github.com/mathjax/MathJax/issues/137) and
|
|
|
[bug 697053](https://bugzilla.mozilla.org/show_bug.cgi?id=697053).
|
|
|
|
|
|
* <del>too much space between upright mi elements.
|
|
|
[bug 320294](https://bugzilla.mozilla.org/show_bug.cgi?id=320294)</del>
|
|
|
(fixed in Firefox 13).
|
|
|
|
|
|
* <del>mlabeledtr is not shown at all. See
|
|
|
[bug 356870](https://bugzilla.mozilla.org/show_bug.cgi?id=356870)</del>
|
|
|
(fixed in Firefox 9).
|
|
|
MathJax workaround: remove the label and convert mlabeledtr to mtr.
|
|
|
(removed in MathJax 2.0)
|
|
|
|
|
|
* <del>mpadded: add support for the voffset attribute. See
|
|
|
[bug 557474](https://bugzilla.mozilla.org/show_bug.cgi?id=557474)</del>
|
|
|
(fixed in Firefox 7).
|
|
|
|
|
|
* <del>Names for negative spaces are not supported. See
|
|
|
[bug 650530](https://bugzilla.mozilla.org/show_bug.cgi?id=650530)</del>
|
|
|
(fixed in Firefox 7).
|
|
|
|
|
|
* <del>Support for attribute "width" on mtable. See
|
|
|
[bug 722880](https://bugzilla.mozilla.org/show_bug.cgi?id=722880)</del>
|
|
|
(fixed in Firefox 13).
|
|
|
MathJax workaround: attach a "style" attribute to the mtable element.
|
|
|
See [issue 214](https://github.com/mathjax/MathJax/issues/214)
|
|
|
|
|
|
## Webkit
|
|
|
|
|
|
[MathJax Tracking Bug](https://bugs.webkit.org/show_bug.cgi?id=84012)
|
|
|
|
|
|
* Safari/Chrome: ⋹̸ and ⋵̸ are not supported.
|
|
|
See [bug 62187](https://bugs.webkit.org/show_bug.cgi?id=62187) and
|
|
|
[bug 43949](https://bugs.webkit.org/show_bug.cgi?id=43949#c39). Not tested
|
|
|
with Konqueror yet.
|
|
|
|
|
|
* Chrome 18 messes up the Show As window
|
|
|
See [issue 221](https://github.com/mathjax/MathJax/issues/221)
|
|
|
|
|
|
* -webkit-column-count crashes Mathjax in Chrome
|
|
|
See [issue 45](https://github.com/mathjax/MathJax/issues/45) and
|
|
|
|
|
|
* Positioning error in dynamically inserted content
|
|
|
See [bug 50210](https://bugs.webkit.org/show_bug.cgi?id=50210)
|
|
|
|
|
|
## Opera
|
|
|
|
|
|
* ⟨ and ⟩ are not mapped to the right unicode characters. Bug report
|
|
|
ID is DSK-343994.
|
|
|
|