MathML3 Testsuite and Mozilla MathML Status

Frédéric Wang <[email protected]> Fri, 09 Apr 2010 14:55:35 +0200
Newsgroups gmane.comp.mozilla.devel.mathml
Message-ID <[email protected]>
Hi,

The MathML WG is currently asking people to test their implementations 
against the MathML3 testsuite [1]. They provide a testsuite runner [2] 
that can collect the result of each test as well as other info such that 
name of tester, his company, software tested etc. This is to help them 
preparing an implementation report, as required for moving to "proposed 
recommendation". They expect to get the reports by end of April [3]. 
They have old tests for Firefox 2 [4] but would certainly appreciate 
results with the last developments of Mozilla. Also, running the 
testsuite will clearly help us improving our implementation. I'm 
wondering whether Mozilla plans to provide an official testsuite report?

FYI, our implementation status is available on the new project page [5]. 
There are some patches waiting to land in trunk for 
mathcolor/mathbackground and the notation menclose-madruwb. I've also 
worked on directionality, but I'm stuck on bug 208309 [6] which is 
required for mirroring math operators. BTW, bug 208309 improves the 
rendering of integral and largeop when displaystyle=true, and will help 
us passing more tests. Another change that could be helpful to do is 
updating the operator dictionary [7]. href could be implemented, but 
unfortunately our link support for MathML is currently broken. Patches 
for mpadded-voffset and munderover-align could be quite easily provided, 
I think. I roughly see how to support mglyph and semantics but this 
would certainly need more work. Other features related to linebreaking, 
tabular expression or elementary math are not likely to be implemented 
without a cleaning/refactoring of our MathML implementation.

Frédéric Wang

[1] http://www.w3.org/Math/testsuite/build/main/overview.html
[2] http://devdemo.activemath.org/testsuite/main/
[3] http://lists.w3.org/Archives/Public/www-math/2010Apr/0002.html
[4] http://www.w3.org/Math/testsuite/results/old-tests.html
[5] https://developer.mozilla.org/en/Mozilla_MathML_Project/Status
[6] https://bugzilla.mozilla.org/show_bug.cgi?id=208309
[7] https://bugzilla.mozilla.org/show_bug.cgi?id=534970