浏览器兼容性

广泛的浏览器支持是mathjax的一个重要目标;同时,mathjax确实需要某种最低级别的浏览器功能。尽管mathjax版本2竭尽全力与大多数浏览器的早期版本保持兼容(甚至回到ie6),但mathjax版本3依赖于更现代的浏览器功能,因此不再支持较旧的浏览器。

commonhtml和svg输出支持所有现代浏览器(chrome、safari、firefox、edge)和大多数移动浏览器。包括 polyfill 库以支持早期的浏览器版本(请参见 browser support 页了解详细信息)。特别是,要允许mathjax版本3与ie11一起工作,请包括

<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>

在加载mathjax的脚本之前。

拜托 file issues on GitHub 如果你注意到错误或问题。添加屏幕截图可能会有帮助;我们建议提供以下服务 browsershots.orgsaucelabs.combrowserstack.com 为了得到它们。

视区元标记

viewport meta标记向浏览器提供有关视口和缩放的说明。这样,web开发人员就可以控制网页在移动设备上的显示方式。

不正确或丢失的视区信息可能会混淆mathjax的布局过程,导致字体大小非常小。我们建议您使用以下标准值:

<meta name="viewport" content="width=device-width, initial-scale=1">

Internet Explorer仿真模式

internet explorer提供所谓的模拟模式,以便向后兼容其旧版本。自Internet Explorer 11(cf)以来,这些仿真模式已被弃用。 Microsoft documentation .

在每个ie版本的标准模式下,mathjax是最快的,因此最好强制使用最高模式。可以通过添加

<meta http-equiv="X-UA-Compatible" content="IE=edge">

在顶部 <head> HTML文档的部分。

注解

这一行必须在 <head> ,在加载任何样式表、脚本或其他内容之前。

注意,mathjax版本3不再支持11之前的ie版本。