MathML in HTML5: Problems with IE9

One of the strengths of MathJax is that is provides high-quality display of MathML in all modern browsers. Firefox and and Internet Explorer with MathPlayer have had MathML support for years, but HTML files had to be prepared differently for each browser, and publishers often required yet a third version for other browsers. MathJax solves that problem!

However, browser support for MathML is still important, particularly for accessibility. Most screen readers work by communicating with the browser via natively-implemented accessibility APIs. This is why MathJax passes MathML through to MathML-capable browsers as described in Accessible Pages with MathJax. We are particularly excited about reports of people using MathJax, Internet Explorer, MathPlayer and the screen reader JAWS to read equations in context in a web page. Unfortunately, Internet Explorer 9 Platform Preview introduces a bug that prevents this from working!

Internet Explorer 9 is putting a lot of emphasis on HTML5 support, and the good news is that MathML is part of HTML5. All the browser manufacturers, including Microsoft, have pledged to support HTML5, and while this doesn’t automatically lead to universal MathML support, it is still important since whenever MathML is support implemented, it will be done in a standard way. Nonetheless, at the moment, the MathML in HTML5 support MathJax will need to rely on using MathPlayer + IE9 is broken, which is serious step backward.

We have written up details of the bug and are hoping you will help us let Microsoft know how important this is for accessible scientific communication on the web. We have reported the bug, but now we need your help finding ways to tell them it is something people care about.

This entry was posted in News. Bookmark the permalink.

5 Responses to MathML in HTML5: Problems with IE9

  1. Pete says:

    All modern browsers… Apparently Firefox 3.6 on Ubuntu is not a modern browser.

  2. Casey Stark says:

    Pete, are you sure about that? I’m pretty sure we have tested Ubuntu Firefox 3.6 and it worked fine. We even have earlier version of Firefox working on Ubuntu, see http://www.mathjax.org/wp-content/uploads/2010/02/Ubuntu_8.10_Firefox_3.0.6_1280x960_snapshot.png

    Are you seeing the math on http://mathjax.org?

  3. jjad says:

    Works for me using Firefox 3.6.9 “Mozilla Firefox for Ubuntu Canonical – 1.0″ in Kubuntu.

  4. Edward Diener says:

    You should report this on Microsoft’s bug tracking system at https://connect.microsoft.com/ and then point to the exact URL and tell people to vote to have the bug fixed. Just saying that you have written up details of the bug somewhere which is not the Microsoft bug reporting site is not necessarily going to do anything to get Microsoft to fix it.

  5. Robert Miner says:

    Edward,

    See http://www.dessci.com/en/products/mathplayer/tech/IE9compatibility_bug.htm, linked indirectly from the blog post above. This page describes the process of voting for the bug step by step. The problem with pointing directly to the official bug entry (https://connect.microsoft.com/IE/feedback/details/586788/binary-behavior-and-registry-broken-in-previews-3-4) is that people without a Windows Live account can’t see it.

    More generally, we have met directly with the IE9 team, and they are very aware of the bug, and merely decline to address it in IE9 due to their choice of priorities. Consequently, part of our hope was that people in a position to make contact at a higher level than a vote for a bug report would take the initiative and do so.

    Thanks,

    –Robert

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>