【MathML】MathML各大浏览器兼容性测试
MathML是数学置标语言,是一种基于XML的标准,用来在互联网上书写数学符号和公式的置标语言。它是由万维网联盟的数学工作组提出的。语言规格1.01版于1999年7月公布,2.0版于2001年2月出现。万维网联盟的数学工作组在2003年10月发布了MathML 2.0的第二版,之后又在2010年10月发布了MathML 3.0。
下边来进行一个MathML在各大主流浏览器中的兼容性问题。事先先准备一段代码:
<html>
<head>
<title>MathML</title>
</head>
<body>
<math>
<mrow>
<msup><mi>a</mi><mn>2</mn></msup>
<mo>+</mo>
<msup><mi>b</mi><mn>2</mn></msup>
<mo>=</mo>
<msup><mi>c</mi><mn>2</mn></msup>
</mrow>
</math>
</body>
</html>
将以上代码保存到math.html文件中,以备测试。
Google Chrome浏览器的版本是80.0,应该是最新版本。
用浏览器打开math.html,显示效果如下。
FireFox浏览器版本为75.0,也是火狐的最新版本。
同样的,直接打开math.html,显示效果如下。
这个效果就是我们希望的效果。
Edge浏览器是windows 10中默认的浏览器。同样的打开math.html。
和谷歌浏览器一样的显示效果。
IE浏览器测试版本为11.0。
在IE下的显示效果为:
<html>
<head>
<title>MathML</title>
<script type="text/javascript" src="mspace.js"></script>
</head>
<body>
<math>
<mrow>
<msup><mi>a</mi><mn>2</mn></msup>
<mo>+</mo>
<msup><mi>b</mi><mn>2</mn></msup>
<mo>=</mo>
<msup><mi>c</mi><mn>2</mn></msup>
</mrow>
</math>
</body>
</html>
IE 11下的显示效果:
Edge下效果:
最终,虽然解决了MathML在各大浏览器中的支持,但是,在开发中还是相对比较少见的。大家了解一下就可以了。