MathML:Home Page

From MozillaWiki
Revision as of 21:44, 24 March 2010 by Fred.wang (talk | contribs) (create MathML project page, using SVG page as a model.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This wiki is used by the contributors to the Mozilla MathML Project to plan and document the development of the MathML implementation and other project related work. For documents on authoring MathML content please see the Guidelines for Authoring MathML (XXX update and move to MDC).

Project goals

  • To provide a high quality implementation of Presentation MathML 3
  • To promote flawless interoperability between MathML implementations
  • To promote the use of open standards on the Web

Getting involved

There are many ways to contribute to the project and help improve Mozilla's MathML implementation. See the Getting Involved page for more information.

Implementation status

See the status page (XXX update and move to this wiki and/or to MDC).

Roadmap/Priorities

Below is the list of MathML bugs classified according to their priority field. At the moment, most MathML bugs do not use this field and we are not really following the definitions for priorities as suggested by David.

Also, here's a list of MathML bug reports with the number of votes they have received.

Planning for MathML

  1. Stretchy symbols and font support
  2. Update MathML documentation
  3. New features: MathML2 bug 525772 and MathML3 bug 534959
  4. Cleanup

Last bugs fixed

WYSIWYG MathML Editor

One of the main initial goal of the MathML project was to provide a WYSIWYG interface to MathML. Ideally, some modifications should be made in the C++ sources in mozilla/editor/, so that Mozilla's editor can handle MathML (bug 78128, bug 136968). It seems that there is currently no work in progress, but this remains an interesting long-term plan. A purely javascript/XUL alternative is the Firemath extension, which provides an equation editor in Firefox.

MathML Source Code

The majority of the MathML code lives in files under the directories:

Much (but not all) of the MathML-only code within other source files can be found by searching for the string "MOZ_MATHML".

Child Pages

List of all child pages