« Pythagorean Triples | Main | MathType: Design Science »

Problems MathML

MathML - the Quest !!!

b crowell really nails it here. Ben's Home Page

It's really a shame that mathml is so poorly supported in browsers. There's basically no practical, reasonable way to do write a single xhtml page that will do something reasonable in most browsers and display inline mathml. Firefox requires the file to have extension .xhtml, and standards say to serve it as application/xhtml+xml; but if you do this, a default install of IE will display a file download dialog, with a warning that "some files can harm your computer." IE wants it served as text/html, and will only display the mathml if the user has installed the MathPlayer plugin. The MathPlayer plugin also implements mathml in way that isn't standards-compliant. The bare minimum you really need is:
  • The majority of users, who have IE with no plugin, should see some kind of graceful degradation.
  • Firefox users should see the math displayed correctly.
  • The tiny minority of users who have MathPlayer+IE should see the math displayed correctly.
Unfortunately, you just can't accomplish this by any reasonable technique. The technique I've ended up using for the web browser version of my own physics textbooks is to use mod_rewrite to serve mathml to Firefox 3+ users, and serve a version with bitmapped renderings of the equations to everyone else.

Quote Slashdot

More to follow in next Post.

Glen

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About

This page contains a single entry from the blog posted on February 17, 2009 10:00 PM.

The previous post in this blog was Pythagorean Triples.

The next post in this blog is MathType: Design Science.

Many more can be found on the main index page or by looking through the archives.

Creative Commons License
This weblog is licensed under a Creative Commons License.
Powered by
Movable Type 3.34