SummerOfCode/2012/DynamicMathML: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 3: Line 3:
The ability for Web authors to make dynamic pages is important and was requested by many users. In the case of MathML it allows such things as writing interactive pages, i.e. math quiz or similar. For the simplest interactions, the MathML specification provides the ''maction'' element, which is partially implemented in Mozilla's MathML engine.
The ability for Web authors to make dynamic pages is important and was requested by many users. In the case of MathML it allows such things as writing interactive pages, i.e. math quiz or similar. For the simplest interactions, the MathML specification provides the ''maction'' element, which is partially implemented in Mozilla's MathML engine.


However, Mozilla's <maction> implementation has several bugs/spec violations and some features asked by users such as the ''tooltip actiontype'' are not still implemented. Similarly, the rendering of MathML formulas created by Javascript is not always updated correctly. This is problematic, for example to render the MathML code generated by the MathJax library.
However, Mozilla's ''maction'' implementation has several bugs/spec violations and some features asked by users such as the ''tooltip actiontype'' are not still implemented. Similarly, the rendering of MathML formulas created by Javascript is not always updated correctly. This is problematic, for example to render the MathML code generated by the MathJax library. In my project, I intend to develop a full ''maction'' support in Mozilla MathML and fix known bugs, related with ''maction'' and Javascript.
 
MathJax already has a complete implementation of ''maction'', but many users reported difficulties to use MathJax to render dynamically generated math expressions. In my project, I intend to develop a full ''maction'' support in Mozilla MathML and fix known bugs, related with ''maction'' and Javascript.


==Project Goals==
==Project Goals==
14

edits