7

我们将很快开始研究 TeX 到 MathML 的翻译器。所以,我想知道哪些浏览器(以及从哪个版本开始)正式支持 MathML?谢谢

4

3 回答 3

5

几乎没有,只有 Firefox 和 Safari 可以处理 MathML。

https://caniuse.com/mathml


但是有一种解决方法可以用 HTML 和 CSS 替换不受支持的 MathML 公式:MathJax.js

只需将 JavaScript 文件放入您的网页,您的网页就会在几乎所有浏览器上正确显示。在 Firefox 上,这基本上是无操作的。

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=MML_HTMLorMML">

完成此操作后,您可能会考虑切换回 TeX而不是 MathML。MathJax 也支持这一点。TeX 比 MathML 更老、更短、功能更优越,而且同样不适合人类阅读。

在这种情况下,脚本包含应该是

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-AMS_CHTML">
于 2017-12-30T14:38:48.147 回答
4

Wikipedia上有一个很大的浏览器支持表。

在撰写本文时,似乎只有 Firefox 原生支持大玩家的 MathML 。

于 2011-05-03T05:46:52.133 回答
1

我使用 Firefox 很长时间来查看 MathML 文档,直到我发现平方根符号的失真,特别是当它在具有“高”分子和分母的分数旁边时。然后,我尝试了Pale Moon(最新的 XP 版本),发现该浏览器没有出现失真。为了获得最佳渲染效果,请转到 Pale MoonOptions|Advanced|General设置并禁用“使用 Firefox 兼容模式”复选框(选中此选项时,它会减小分数表达式中的字符大小)。

如果您是 Macintosh 用户,那么旧版本的 Pale Moon 不适合您的平台,因此请尝试使用非常旧版本的 Firefox。我测试了 24.8.1 版本,我发现它很好地呈现了平方根符号。

于 2017-09-26T14:28:06.113 回答