Choosing a display method
(Excerpt from "The MathML Handbook" by Pavi Sandhu)
We have examined a variety of browsers and add-on applications that can be used for viewing MathML. In this section, we briefly compare the various rendering options available and evaluate their relative strengths and limitations.
The most important consideration in choosing a display method is the nature of your target audience and the browsers or add-on software they will be using. As far as browsers with native support for MathML are concerned, Mozilla 1.0 and Netscape 7.0 are better choices than Amaya, since they are more mature, fully developed browsers with a more complete set of features. Moreover, Amaya does not support XSLT transformations and therefore cannot be used to render content markup, even with the Universal MathML stylesheet. The two nice features of Amaya are its Structure view, which is useful for viewing the tree structure of a MathML expression, and its support for authoring basic presentation MathML.
Since a very large majority of users have access to IE, it is clearly important to support display of MathML on this browser. This can be done using either MathPlayer or IBM techexplorer as an add-on. Both provide a good-quality rendering of content and presentation markup and come with their own fonts for mathematical symbols.
MathPlayer has some advantages over techexplorer since it is under active development and is slightly easier to download and install. It is compact, fast, and efficient and provides a high-quality rendering. MathPlayer also provides a pop-up menu for copying the MathML source for any equation. This is a useful feature for pasting MathML into other applications. Finally, MathPlayer is distributed free of charge, so it is easily accessible to a large audience.
The only downside of MathPlayer is that it works only on Windows and only with IE 5.5 or later. IBM techexplorer, in contrast, supports display of MathML on Windows, Macintosh, and Linux and works on newer and older versions of both IE and Netscape. Hence, if you want your content to be viewable on a wider variety of platforms and on older browsers, then techexplorer is a better option. The downside of techexplorer is that only the Introductory version is free, and this version lacks some basic features, including the ability to print equations.
Of course, these two options are not mutually exclusive. As explained under The Universal MathML stylesheet, if your target audience has access to newer browsers (IE 5.0 or later or Netscape 6.1 or later), then the best option by far is to author documents using the Universal MathML stylesheet. This allows MathML content to be viewed on a variety of platforms and a variety of browsers using either MathPlayer or techexplorer or the native rendering abilities of the browser itself.
The third add-on mentioned in this chapter, WebEQ, is less useful than either MathPlayer or techexplorer as far as displaying static equations. This is because WebEQ displays MathML equations as Java applets, which are relatively slow to download and run. Hence, a page that contains a large number of equations can take a long time to load. You can significantly reduce the time taken for displaying WebEQ applets by installing the required Java class files on the local machine. However, this requires an extra configuration step on the user's side, which is an obstacle to large-scale use.
|<< back||next >>|
Copyright © CHARLES RIVER MEDIA, INC., Massachusetts (USA) 2003
Printing of the online version is permitted exclusively for private use. Otherwise this chapter from the book "The MathML Handbook" is subject to the same provisions as those applicable for the hardcover edition: The work including all its components is protected by copyright. All rights reserved, including reproduction, translation, microfilming as well as storage and processing in electronic systems.
CHARLES RIVER MEDIA, INC., 20 Downer Avenue, Suite 3, Hingham, Massachusetts 02043, United States of America