10:30
-
11:00
-
11:00
Day 1
Interop and MathML Core
<p>How does a website display a mathematical formula? More importantly, how can we ensure that all browsers show it the same way?</p>
<p><a href="https://www.w3.org/TR/mathml-core/">MathML Core</a> is a small subset of <a href="https://www.w3.org/TR/MathML3/">MathML 3</a>, specifically crafted for web browsers. It addresses inconsistencies in mathematical rendering across different browser engines. <a href="https://www.igalia.com/">Igalia</a> has been actively working on <a href="https://conflor.es/blog/2025-11-27-interop-and-mathml">improving MathML interoperability</a>, aligning the implementations of Firefox, WebKit and Chromium with this standard.</p>
<p>From <a href="https://w3c.github.io/mathml-core/#propdef-math-depth">nested exponents</a> to <a href="https://people.igalia.com/fwang/mathml-operator-mirroring-explainer.html">Arabic writing direction</a>, this session will explore the process of going from a specification to a feature release. MathML's unique history makes the task particularly interesting, as it often required deprecating existing features or implementing significant changes.</p>
<p><strong>Slides</strong>: <a href="https://eri.pages.igalia.com/slides/2026/01_fosdem_mathml">https://eri.pages.igalia.com/slides/2026/01_fosdem_mathml</a></p>
<p><strong>Bad Apple!! but it's MathML</strong> (run in your browser): <a href="https://conflor.es/bad-apple-mathml]">https://conflor.es/bad-apple-mathml</a></p>