Student Projects

  • Revision slug: Mozilla/MathML_Project/Student_Projects
  • Revision title: Student Projects
  • Revision id: 385089
  • Created:
  • Creator: fscholz
  • Is current revision? No
  • Comment

Revision Content

Summer 2012

See How I got involved with Mozilla and try to bring new contributors on Frédéric's blog for an overview of contributions.

Dynamic MathML (Andrii Zui)

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

mtable refactoring (Quentin Headen)

Summer 2011

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

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.

Summer 2007

Enhancing MathML support in Mozilla (Vladimir Sukhoy)

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

<h2 id="Summer_2012">Summer 2012</h2>
<p>See <a href="http://www.maths-informatique-jeux.com/blog/frederic/?post/2012/08/27/How-I-got-involved-with-Mozilla-and-try-to-bring-new-contributors" title="http://www.maths-informatique-jeux.com/blog/frederic/?post/2012/08/27/How-I-got-involved-with-Mozilla-and-try-to-bring-new-contributors">How I got involved with Mozilla and try to bring new contributors</a> on Frédéric's blog for an overview of contributions.</p>
<h3 id="Dynamic_MathML_(Andrii_Zui)">Dynamic MathML (Andrii Zui)</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="mtable_refactoring_(Quentin_Headen)">mtable refactoring (Quentin Headen)</h3>
<ul>
  <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=731667" title="https://bugzilla.mozilla.org/show_bug.cgi?id=731667"><span id="summary_alias_container"><span id="short_desc_nonedit_display">Rewrite mtable implementation to prevent use of _moz-* attributes</span></span></a></li>
  <li><a href="http://phaseshiftsoftware.com/post/538" title="http://phaseshiftsoftware.com/post/538">Summer of Mozilla</a> (Quentin's blog)</li>
</ul>
<h2 id="Summer_2011">Summer 2011</h2>
<h3 id="Implementation_of_new_MathML_features_in_Mozilla's_layout_engine_(Jonathan_Hage)">Implementation of new MathML features in Mozilla's layout engine (Jonathan Hage)</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>
<h2 id="Summer_2007">Summer 2007</h2>
<h3 id="Enhancing_MathML_support_in_Mozilla_(Vladimir_Sukhoy)">Enhancing MathML support in Mozilla (Vladimir Sukhoy)</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