Browser 哪些浏览器支持MathML?

Browser 哪些浏览器支持MathML?,browser,mathml,Browser,Mathml,我们将很快开始TeX-to-MathML转换器的工作。所以,我想知道哪些浏览器(从哪个版本开始)正式支持MathML?谢谢网站上有一个很大的浏览器支持列表 在撰写本文时,似乎只有Firefox支持MathML,这是大玩家的本来面目。我使用Firefox很长一段时间来查看MathML文档,直到我发现平方根符号中存在失真,特别是当它位于带有“高”分子和分母的分数旁边时。然后,我尝试了Pale Moon(上一个XP版本),发现该浏览器没有出现失真。 为了获得最佳渲染效果,请转到Pale MoonOpt

我们将很快开始TeX-to-MathML转换器的工作。所以,我想知道哪些浏览器(从哪个版本开始)正式支持MathML?谢谢

网站上有一个很大的浏览器支持列表


在撰写本文时,似乎只有Firefox支持MathML,这是大玩家的本来面目。

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


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

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


但是有一个解决方案可用,它用HTML和CSS替换不受支持的MathML公式:

只需将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更老、更短、功能更强大,而且对人类来说也是不可读的

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

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


目前,这并不能回答问题;它仅仅提供了一个指向何处的指针。请在你的答案中包含相关信息。@Joey你想让我把整个表格复制到我的答案中吗?我应该在浏览器支持发生变化时更新它吗?谢谢!据我所知,Internet Explorer“传统上”不支持MathML本机@它似乎需要MathPlayer插件。alex:链接可能会改变、腐烂或消亡。因此,只包含链接的答案(从本质上说,链接是短暂的)并不被认为是一个特别好的答案。你知道这样的事情已经存在了吗?另外,考虑到TeX的性质,在一般情况下是不可能这样做的。对于这个问题,没有办法写出一个持续有用的答案。我不知道;我认为我们通常在MathJax中使用的内联TeX比MathML可读性强得多,而且实际上可读性非常好。当然,这取决于你在写什么,但是拜托,
\(\sqrt 5\)
不像
5
那么难读,是的,但是你所展示的问题与XML有关,XML不是为人类可读而设计的(HTML也是如此)。如果您认为您可以使用PUG(以前的JADE)作为XML的前端,那么您的示例可以变成这样——如果您发现它或多或少可读的话,请自行决定:我从来没有得到过一个代码块来正确地格式化。我已尝试了此链接的所有操作,但未成功:。而且,只允许编辑一篇文章5分钟是愚蠢的IMHO@JohnDeighan对不起,我只是注意到你的评论。我要说的是,MathJax方法看起来比您提供的版本更具可读性,并且具有更简洁的附加优点。