<rant>
For those not convinced why MathML is preferable to javascript-polyfills:
i) Browser rendering of MathML is much faster than MathJax and even slightly faster than client-side KaTeX.
ii) It supports a wider range of mathematical notation that KaTeX. (This point is partially dubious since MathJax is slightly better than current implementations of MathML, in this regard, though that is a limitation of the implementations, rather than the spec itself, and is a consequence of the fact that almost all of the work has been done by volunteers, not full-time staff, even in the case of Firefox/gecko.)
iii) There isn't an ugly mess of spans within spans in the DOM (mainly aesthetic preference).
iv) One can easily copy the given formula and paste it into another application which supports MathML, such as Mathematica or Thunderbird.
v) It can be easily embedded into svg and webgl, resulting in pretty diagrams or graphs. For example see http://fred-wang.github.io/MathUI2014/demos/2-mathml-in-svg.... or http://fred-wang.github.io/MathUI2014/demos/6-mathml-in-webg... .
vi) Javascript can easily interact with MathML, without worries about order of execution etc.
vii) It's a web standard :p
Obviously, it's great that MathJax and KaTeX exist, but it would be even better if they didn't _have to_.
</rant>