Student Projects

  • Revision slug: Mozilla_MathML_Project/Student_Projects
  • Revision title: Student Projects
  • Revision id: 19122
  • Created:
  • Creator: fred.wang
  • Is current revision? No
  • Comment 1 words added, 9 words removed

Revision Content

Dynamic MathML (Andrii Zui, Summer 2012)

Andrii has been accepted to the Google Summer of Code 2012.

Implementation of new MathML features in Mozilla's layout engine (Jonathan Hage, Summer 2011)

During a two months internship, Jonathan worked on miscellaneous bugs like

  • Supporting names for negative space {{ Bug("650530") }}
  • Updating mozilla/src/layout/mathml/tests/ {{ Bug("557084") }}
  • Supporting the displaystyle attribute on the <math/> element {{ Bug("669719") }}

He also added support for the mpadded@voffset attribute {{ Bug("557474") }} and worked on the munderover element:

  • scriptlevel in munderover@accent="true" {{ Bug("669713") }}
  • merging munderover/munder/mover frame classes {{ Bug("668204") }}
  • support for the align attribute {{ Bug("557476") }}

Finally he started to work on some bugs

  • Unify parsing of length and mpadded attributes {{ Bug("677036") }}
  • Removing namedspace value overriding {{ Bug("673759") }}
  • Default value for lspace/rspace should be thickmathspace {{ Bug("662756") }}

Jonathan's patches have all been integrated into Firefox 7 or 8. The remaining work on other bugs have been finished by Frédéric later. Currently, Jonathan is no longer involved in the Mozilla MathML project.

Enhancing MathML support in Mozilla (Vladimir Sukhoy, Summer 2007)

Vladimir's plan was to unbreak MathML on trunk but because it was too much work for a summer project, he wanted to start by implementing the MathML DOM in order to get familiar with the code base.

Unfortunately, most of his changes do not seem to have been integrated in the trunk. Some of the bugs he worked on have been fixed by other people. Notably, Karl has restored MathML support on trunk. DOM is now removed from MathML 3 and we do not have any plans to implement it. Vladimir is no longer active in the Mozilla MathML project.

Revision Source

<h3 id="Dynamic_MathML_(Andrii_Zui,_Summer_2012)">Dynamic MathML (Andrii Zui, Summer 2012)</h3>
<p>Andrii has been accepted to the Google Summer of Code 2012.</p>
<ul> <li><a class=" external" href="http://www.google-melange.com/gsoc/project/google/gsoc2012/prazuber/19001" title="http://www.google-melange.com/gsoc/project/google/gsoc2012/prazuber/19001">Project Page</a></li> <li><a class=" link-https" href="https://wiki.mozilla.org/SummerOfCode/2012/DynamicMathML" title="https://wiki.mozilla.org/SummerOfCode/2012/DynamicMathML">Weekly Status Report</a></li>
</ul>
<h3 id="Implementation_of_new_MathML_features_in_Mozilla's_layout_engine_(Jonathan_Hage,_Summer_2011)">Implementation of new MathML features in Mozilla's layout engine (Jonathan Hage, Summer 2011)</h3>
<p>During a two months internship, Jonathan worked on miscellaneous bugs like</p>
<ul> <li>Supporting names for negative space {{ Bug("650530") }}</li> <li>Updating mozilla/src/layout/mathml/tests/ {{ Bug("557084") }}</li> <li>Supporting the displaystyle attribute on the &lt;math/&gt; element {{ Bug("669719") }}</li>
</ul>
<p>He also added support for the mpadded@voffset attribute {{ Bug("557474") }} and worked on the munderover element:</p>
<ul> <li>scriptlevel in munderover@accent="true" {{ Bug("669713") }}</li> <li>merging munderover/munder/mover frame classes {{ Bug("668204") }}</li> <li>support for the align attribute {{ Bug("557476") }}</li>
</ul>
<p>Finally he started to work on some bugs</p>
<ul> <li>Unify parsing of length and mpadded attributes {{ Bug("677036") }}</li> <li>Removing namedspace value overriding {{ Bug("673759") }}</li> <li>Default value for lspace/rspace should be thickmathspace {{ Bug("662756") }}</li>
</ul>
<p>Jonathan's patches have all been integrated into Firefox 7 or 8. The remaining work on other bugs have been finished by Frédéric later. Currently, Jonathan is no longer involved in the Mozilla MathML project.</p><h3 id="Enhancing_MathML_support_in_Mozilla_(Vladimir_Sukhoy,_Summer_2007)">Enhancing MathML support in Mozilla (Vladimir Sukhoy, Summer 2007)</h3>
<p>Vladimir's plan was to unbreak MathML on trunk but because it was too much work for a summer project, he wanted to start by implementing the MathML DOM in order to get familiar with the code base.</p>
<ul> <li><a class=" link-https" href="https://bug377499.bugzilla.mozilla.org/attachment.cgi?id=267242" title="https://bug377499.bugzilla.mozilla.org/attachment.cgi?id=267242">Project proposal</a></li> <li><a class=" link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=377499" title="https://bugzilla.mozilla.org/show_bug.cgi?id=377499">Main bug and status report</a></li>
</ul>
<p>Unfortunately, most of his changes do not seem to have been integrated in the trunk. Some of the bugs he worked on have been fixed by other people. Notably, Karl has restored MathML support on trunk. DOM is now removed from MathML 3 and we do not have any plans to implement it. Vladimir is no longer active in the Mozilla MathML project.</p>
Revert to this revision