MathML:Home Page: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(create MathML project page, using SVG page as a model.)
 
m (MXR -> DXR)
 
(102 intermediate revisions by 4 users not shown)
Line 1: Line 1:
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 [http://www.mozilla.org/projects/mathml/authoring.html Guidelines for Authoring MathML] (XXX update and move to MDC).
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 [https://developer.mozilla.org/en/Mozilla_MathML_Project/Authoring Guidelines for Authoring MathML].  


== Project goals ==
== Project goals ==


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


== Getting involved ==
== The Team ==


There are many ways to contribute to the project and help improve Mozilla's MathML implementation. See the [[MathML:Getting_Involved|Getting Involved]] page for more information.
* Karl Tomlinson (karlt) - Module Owner
* Robert O'Callahan (roc) - Peer Reviewer
* Frédéric Wang (fredw) - Mentor for newcomers
* Florian Scholz (fscholz) - MDN Documentation Writer
* Raniere Silva (raniere) - MathML and Firefox OS enthusiastic
* Xuan Hu (huxuan) - MathML and LaTeX enthusiastic


== Implementation status ==
== Meeting Notes ==
In chronological reverse order:


See the [http://www.mozilla.org/projects/mathml/update.html status page] (XXX update and move to this wiki and/or to MDC).
* 2015
** 2015/09 (canceled)
** 2015/08 (canceled)
** 2015/06 (canceled)
** [http://blog.rgaiacs.com/2015/06/07/mathml_may_meeting.html 2015/05]
** [http://blog.rgaiacs.com/2015/04/13/mathml_april_meeting.html 2015/04]
** [http://blog.rgaiacs.com/2015/03/27/mathml_march_meeting.html 2015/03]
** 2015/02 (canceled)
** [http://blog.rgaiacs.com/2015/01/20/mathml_january_meeting.html 2015/01]
* 2014
** [http://blog.rgaiacs.com/2014/11/19/mathml_november_meeting.html 2014/11]
** [http://blog.rgaiacs.com/2014/10/10/mathml_october_meeting.html 2014/10]
** [http://blog.rgaiacs.com/2014/09/17/mathml_september_meeting.html 2014/09]
** [http://blog.rgaiacs.com/2014/08/17/mathml_august_meeting.html 2014/08]
** [http://blog.rgaiacs.com/2014/07/27/mathml_july_meeting.html 2014/07]
** [http://blog.rgaiacs.com/2014/06/22/mathml_june_meeting.html 2014/06]
** [http://blog.rgaiacs.com/2014/05/16/mathml_may_meeting.html 2014/05/15]
** [http://blog.rgaiacs.com/2014/04/13/mathml_april_meeting.html 2014/04/10]
** [http://blog.rgaiacs.com/2014/03/13/4th_mathml_meeting.html 2014/03/13]
** [http://blog.rgaiacs.com/2014/02/14/3rd_mathml_meeting.html 2014/02/13]
** [http://blog.rgaiacs.com/2014/01/10/2nd_mathml_meeting.html 2014/01/10]
* 2013
** [http://blog.rgaiacs.com/2013/12/14/mathml_meeting.html 2013/12/14]


== Roadmap/Priorities ==
== Getting involved  ==


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 [http://dbaron.org/log/20090120-bug-priorities the definitions for priorities as suggested by David].
So you want to get involved in the Mozilla MathML project? Great! There are many ways to contribute to the project and help us improving Mozilla's MathML implementation.


* [https://bugzilla.mozilla.org/buglist.cgi?product=Core&component=MathML&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P1&order=Bug+Number P1 MathML bugs]
First you can test [http://www.mozilla.org/en-US/firefox/channel/ Release, Beta or Aurora builds] and [https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&component=MathML report bugs]. You may also want to try the latest MathML developments by downloading experimental [http://www.wg9s.com/mozilla/firefox/ nightly builds with MathML patches applied].
* [https://bugzilla.mozilla.org/buglist.cgi?product=Core&component=MathML&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P2&order=Bug+Number P2 MathML bugs]
* [https://bugzilla.mozilla.org/buglist.cgi?product=Core&component=MathML&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P3&order=Bug+Number P3 MathML bugs]
* [https://bugzilla.mozilla.org/buglist.cgi?product=Core&component=MathML&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=--&priority=P4&priority=P5&order=Bug+Number All other MathML bugs]


Also, here's a list of [https://bugzilla.mozilla.org/buglist.cgi?component=MathML&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&votes=1&order=bugs.votes MathML bug reports with the number of votes they have received].
You can also help up maintaining the [https://developer.mozilla.org/en/MathML MDN pages about MathML]. For example you can pick MathML items from [http://beta.elchi3.de/doctracker/#list=fx&version=--- bugs needed documentation].


== Planning for MathML ==
Finally, if you know C++ you can [https://developer.mozilla.org/en/Introduction contribute to the Mozilla codebase]. For instance, [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=component%3Amathml%20bug_mentor%3A%40&list_id=11210216 mentored bugs] or [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=kw%3Astudent-project;list_id=2834929;product=Core;component=MathML student projects]. It is also worth considering [https://bugzilla.mozilla.org/buglist.cgi?keywords=helpwanted;keywords_type=allwords;resolution=---;classification=Components;query_format=advanced;component=MathML;product=Core;list_id=2834935 bugs marked helpwanted].


# [[MathML:Stretchy|Stretchy symbols]] and [[MathML:Fonts|font support]]
Get in touch with other MathML community members in [irc://irc.mozilla.org/mathml #mathml] on [http://irc.mozilla.org irc.mozilla.org].
# [[MathML:Documentation|Update MathML documentation]]
# New features: MathML2 {{bug|525772}} and MathML3 {{bug|534959}}
# [[MathML:Cleanup|Cleanup]]


== Last bugs fixed ==  
== Implementation status  ==


* [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&chfieldto=Now&query_format=advanced&chfieldfrom=-6m&component=MathML&product=Core Bugs fixed recently]
See the [https://developer.mozilla.org/en/Mozilla_MathML_Project/Status status page]. For a general overview of the MathML status in 2013, see the [http://fred-wang.github.io/MozSummitMathML/index.html slides from the innovation fairs of the Mozilla Summit].
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&version=Trunk&component=MathML&product=Core&target_milestone=mozilla1.9.3a1&target_milestone=mozilla1.9.3a2&target_milestone=mozilla1.9.3a3&target_milestone=mozilla1.9.3a4&target_milestone=mozilla1.9.3 mozilla 1.9.3] (Firefox 3.7)
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&version=Trunk&component=MathML&product=Core&target_milestone=mozilla1.9.2a1&target_milestone=mozilla1.9.2b1&target_milestone=mozilla1.9.2 mozilla 1.9.2] (Firefox 3.6.2)
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED;query_format=advanced;version=Trunk;component=MathML;target_milestone=mozilla1.9.1a1;target_milestone=mozilla1.9.1a2;target_milestone=mozilla1.9.1b1;target_milestone=mozilla1.9.1b2;target_milestone=mozilla1.9.1b3;target_milestone=mozilla1.9.1b4;target_milestone=mozilla1.9.1;product=Core mozilla 1.9.1] (Firefox 3.5)
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&version=Trunk&component=MathML&product=Core&target_milestone=mozilla1.9alpha1&target_milestone=mozilla1.9alpha2&target_milestone=mozilla1.9alpha3&target_milestone=mozilla1.9alpha4&target_milestone=mozilla1.9alpha5&target_milestone=mozilla1.9alpha6&target_milestone=mozilla1.9alpha7&target_milestone=mozilla1.9alpha8&target_milestone=mozilla1.9beta1&target_milestone=mozilla1.9beta2&target_milestone=mozilla1.9beta3&target_milestone=mozilla1.9beta4&target_milestone=mozilla1.9beta5&target_milestone=mozilla1.9 mozilla 1.9] (Firefox 3.0)


== WYSIWYG MathML Editor ==  
== Roadmap/Priorities  ==


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 [http://mxr.mozilla.org/mozilla-central/source/editor 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 [http://www.firemath.info/ Firemath] extension, which provides an equation editor in Firefox.
Below is the list of MathML bugs classified according to their '''priority''' field (see [http://dbaron.org/log/20090120-bug-priorities David's suggestion]).


== MathML Source Code ==
*[https://bugzilla.mozilla.org/buglist.cgi?product=Core&component=MathML&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P1&priority=P2&order=Bug+Number P1/P2 MathML bugs]
*[https://bugzilla.mozilla.org/buglist.cgi?product=Core&component=MathML&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P3&order=Bug+Number P3 MathML bugs]
*[https://bugzilla.mozilla.org/buglist.cgi?product=Core&component=MathML&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P4&order=Bug+Number P4 MathML bugs]
*[https://bugzilla.mozilla.org/buglist.cgi?product=Core&component=MathML&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P5&order=Bug+Number P5 MathML bugs]
*[https://bugzilla.mozilla.org/buglist.cgi?product=Core&component=MathML&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=--&order=Bug+Number All other MathML bugs]


The majority of the MathML code lives in files under the directories:
Here is a list of MathML bugs that received votes:
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced;votes_type=greaterthan;votes=5;order=bugs.votes;classification=Components;component=MathML;product=Core;resolution=--- MathML Bugs with more than 5 votes]
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced;type0-1-0=lessthaneq;field0-1-0=votes;field0-0-0=votes;value0-1-0=5;type0-0-0=greaterthaneq;value0-0-0=1;order=bugs.votes;classification=Components;component=MathML;product=Core;resolution=--- MathML Bugs with from 1 to 5 votes]


* [http://mxr.mozilla.org/mozilla-central/source/content/mathml/ mozilla/content/mathml]
== Planning for MathML  ==
* [http://mxr.mozilla.org/mozilla-central/source/layout/mathml/ mozilla/layout/mathml]


Much (but not all) of the MathML-only code within other source files can be found by [http://mxr.mozilla.org/mozilla-central/search?string=MOZ_MATHML searching for the string "MOZ_MATHML"].
* [[MathML:Open Type MATH Table|Open Type MATH table]]
* New MathML features ({{bug|525772}} and {{bug|534959}}).
* Mozilla Bugs with MathJax ({{bug|687809}}, {{bug|745687}})
* [[MathML:Stretchy|Operator Stretching]]
* [[MathML:Fonts|Font Support]]
* [[MathML:Documentation|MathML documentation]]
* [[MathML:Cleanup|Code cleanup/refactoring]]


== Child Pages ==
== Last bugs fixed  ==


[https://wiki.mozilla.org/index.php?title=Special%3AAllPages&from=&namespace=110 List of all child pages]
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla45 mozilla 45] (Firefox 45)
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla44 mozilla 44] (Firefox 44)
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla43 mozilla 43] (Firefox 43)
 
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla42 mozilla 42] (Firefox 42)
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla41 mozilla 41] (Firefox 41),[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla40 mozilla 40] (Firefox 40),[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla39 mozilla 39] (Firefox 39)
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla38 mozilla 38] (Firefox 38),[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla37 mozilla 37] (Firefox 37),[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla36 mozilla 36] (Firefox 36)
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla35 mozilla 35] (Firefox 35),[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla34 mozilla 34] (Firefox 34), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla33 mozilla 33] (Firefox 33), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla32 mozilla 32] (Firefox 32)
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla31 mozilla 31] (Firefox 31),[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla30 mozilla 30] (Firefox 30), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla29 mozilla 29] (Firefox 29), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla28 mozilla 28] (Firefox 28)
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla27 mozilla 27] (Firefox 27), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla26 mozilla 26] (Firefox 26), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla25 mozilla 25] (Firefox 25)
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla24 mozilla 24] (Firefox 24),[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla23 mozilla 23] (Firefox 23), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla22 mozilla 22] (Firefox 22)
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla21 mozilla 21] (Firefox 21),[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla20 mozilla 20] (Firefox 20), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla19 mozilla 19] (Firefox 19)
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla18 mozilla 18] (Firefox 18), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla17 mozilla 17] (Firefox 17), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla16 mozilla 16] (Firefox 16)
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla15 mozilla 15] (Firefox 15), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla14 mozilla 14] (Firefox 14), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla13 mozilla 13] (Firefox 13)
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla12 mozilla 12] (Firefox 12), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla11 mozilla 11] (Firefox 11), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla10 mozilla 10] (Firefox 10)
*[https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla9 mozilla 9] (Firefox 9), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla8 mozilla 8] (Firefox 8), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla7 mozilla 7] (Firefox 7)
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla6 mozilla 6] (Firefox 6), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla5 mozilla 5] (Firefox 5), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla2.0b1&target_milestone=mozilla2.0b2&target_milestone=mozilla2.0b3&target_milestone=mozilla2.0b4&target_milestone=mozilla2.0b5&target_milestone=mozilla2.0b6&target_milestone=mozilla2.0b7&target_milestone=mozilla2.0b8&target_milestone=mozilla2.0b9&target_milestone=mozilla2.0b10&target_milestone=mozilla2.0b11&target_milestone=mozilla2.0b12&target_milestone=mozilla2.0 mozilla 2.0] (Firefox 4.0)
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla1.9.3a1&target_milestone=mozilla1.9.3a2&target_milestone=mozilla1.9.3a3&target_milestone=mozilla1.9.3a4&target_milestone=mozilla1.9.3a5&target_milestone=mozilla1.9.3 mozilla 1.9.3] (Firefox 3.7), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla1.9.2a1&target_milestone=mozilla1.9.2b1&target_milestone=mozilla1.9.2 mozilla 1.9.2] (Firefox 3.6), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&target_milestone=mozilla1.9.1a1&target_milestone=mozilla1.9.1a2&target_milestone=mozilla1.9.1b1&target_milestone=mozilla1.9.1b2&target_milestone=mozilla1.9.1b3&target_milestone=mozilla1.9.1b4&target_milestone=mozilla1.9.1&product=Core mozilla 1.9.1] (Firefox 3.5), [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&query_format=advanced&component=MathML&product=Core&target_milestone=mozilla1.9alpha1&target_milestone=mozilla1.9alpha2&target_milestone=mozilla1.9alpha3&target_milestone=mozilla1.9alpha4&target_milestone=mozilla1.9alpha5&target_milestone=mozilla1.9alpha6&target_milestone=mozilla1.9alpha7&target_milestone=mozilla1.9alpha8&target_milestone=mozilla1.9beta1&target_milestone=mozilla1.9beta2&target_milestone=mozilla1.9beta3&target_milestone=mozilla1.9beta4&target_milestone=mozilla1.9beta5&target_milestone=mozilla1.9 mozilla 1.9] (Firefox 3.0)
 
== MathML Source Code  ==
 
The majority of the MathML code lives in files under the directories:
 
* [https://dxr.mozilla.org/mozilla-central/source/content/mathml/content/src/ mozilla/content/mathml/content/src/]
* [https://dxr.mozilla.org/mozilla-central/source/layout/mathml/ mozilla/layout/mathml/]
 
MathML tests are available here:
* [https://dxr.mozilla.org/mozilla-central/source/layout/reftests/mathml/ Reftests]
* [https://dxr.mozilla.org/mozilla-central/source/layout/mathml/crashtests/ Crashtests]
* [https://dxr.mozilla.org/mozilla-central/source/layout/mathml/tests/ Mochitests and other tests]
 
== Documentation ==
 
* [[MathML:OperatorDictionary|Operator Dictionary]]

Latest revision as of 14:51, 6 July 2016

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.

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

The Team

  • Karl Tomlinson (karlt) - Module Owner
  • Robert O'Callahan (roc) - Peer Reviewer
  • Frédéric Wang (fredw) - Mentor for newcomers
  • Florian Scholz (fscholz) - MDN Documentation Writer
  • Raniere Silva (raniere) - MathML and Firefox OS enthusiastic
  • Xuan Hu (huxuan) - MathML and LaTeX enthusiastic

Meeting Notes

In chronological reverse order:

Getting involved

So you want to get involved in the Mozilla MathML project? Great! There are many ways to contribute to the project and help us improving Mozilla's MathML implementation.

First you can test Release, Beta or Aurora builds and report bugs. You may also want to try the latest MathML developments by downloading experimental nightly builds with MathML patches applied.

You can also help up maintaining the MDN pages about MathML. For example you can pick MathML items from bugs needed documentation.

Finally, if you know C++ you can contribute to the Mozilla codebase. For instance, mentored bugs or student projects. It is also worth considering bugs marked helpwanted.

Get in touch with other MathML community members in #mathml on irc.mozilla.org.

Implementation status

See the status page. For a general overview of the MathML status in 2013, see the slides from the innovation fairs of the Mozilla Summit.

Roadmap/Priorities

Below is the list of MathML bugs classified according to their priority field (see David's suggestion).

Here is a list of MathML bugs that received votes:

Planning for MathML

Last bugs fixed

MathML Source Code

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

MathML tests are available here:

Documentation