MathML is a failed web standard
peterkrautzberger.org
MathML is a failed web standard
1–10 of 177 posts
Re: MathML is a failed web standard
#2Re: MathML is a failed web standard
#3Ideally, I'd prefer that HTML5 include a tag, or something similar, that takes TeX as input and produces formatted output. A side benefit would mean that every browser, and every system, in the world would have TeX installed!
At least MathJax can take TeX as input.
Re: MathML is a failed web standard
#4Re: MathML is a failed web standard
#5Blargh. It annoys me that MathML was even a thing. We've already had a perfectly-fine and widely-used markup language for mathematical formulae; it's called TeX. Ideally, I'd prefer that HTML5 include a tag, or something similar, that takes TeX as input and produces formatted output. A side benefit would mean that every browser, and every system, in the world would have TeX installed! At least MathJax can take TeX as…
Re: MathML is a failed web standard
#6MathJax looks excellent.
We used it for a few years at Khan Academy before building KaTeX (https://khan.github.io/KaTeX/) which is around 50x faster to render in our experience, not even counting download size. We ran an A/B test for MathJax vs. KaTeX on the Khan Academy site and people completed measurably more exercises with the latter, even though they look identical. (KaTeX doesn't support everything MathJax does though – we still fall back to MathJax for a small fraction of our content.)
Re: MathML is a failed web standard
#7MathJax looks excellent.
Re: MathML is a failed web standard
#8Unfortunately, Houdini seems to have deprioritized font metrics info currently so this might not come soon. See this issue for more details:
https://github.com/w3c/css-houdini-drafts/issues/135
(However, for math we often use webfonts anyway so it is practical to send down glyph metrics with the fonts. That's what both MathJax and KaTeX do.)
Re: MathML is a failed web standard
#9Blargh. It annoys me that MathML was even a thing. We've already had a perfectly-fine and widely-used markup language for mathematical formulae; it's called TeX. Ideally, I'd prefer that HTML5 include a tag, or something similar, that takes TeX as input and produces formatted output. A side benefit would mean that every browser, and every system, in the world would have TeX installed! At least MathJax can take TeX as…
TeX is analogous to Presentation MathML but doesn't solve the accessibility concerns because the semantic intent of the TeX source isn't always clear. (How do you read a \phantom{}? Or how can you know that "\left( 7 \atop 3 \right)" should be read as "7 choose 3"?)
Re: MathML is a failed web standard
#10Earlier quoted context omitted.
TeX is analogous to Presentation MathML but doesn't solve the accessibility concerns because the semantic intent of the TeX source isn't always clear. (How do you read a \phantom{}? Or how can you know that "\left( 7 \atop 3 \right)" should be read as "7 choose 3"?)
The same way a sighted person does?