MathML

Baseline 2023

Newly available

Since January 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

数学标记语言(MathML)是一种基于 XML 的,用于描述数学符号的语言。

MathML 最初被设计为用于浏览器、办公套件、计算机代数系统EPUB 阅读器和基于 LaTeX 的生成器的通用规范。然而,这种方法并不非常适用于 Web:专注于语义的子集从未在浏览器中实现,而专注于数学布局的子集导致了不完整和不一致的浏览器实现。

MathML Core 是一个基于 LaTeX开放字体格式规则的增加了实现细节的子集。它专门为浏览器量身定制,并设计成与其他 Web 标准(包括 HTMLCSSDOMJavaScript)良好配合。

以下是有关 MathML 文档、示例和工具的链接。MDN 将 MathML Core 用作参考规范,但由于不稳定的标准化历史,旧版 MathML 特性可能仍会出现在现有的实现和 Web 内容中。

备注:强烈建议开发人员和作者切换到 MathML Core,或许依赖其他 Web 技术来满足缺失的用例。Math WG 正在维护一组 MathML polyfill 以便促进这一过渡。

MathML 参考文档

MathML 元素参考

MathML 元素的细节和在桌面浏览器与移动设备浏览器上的兼容性情况。

MathML 属性参考

关于 MathML 属性的参考文档。用这些属性可以修改这些元素的显示效果。

MathML 例子

可以让你理解如何使用 MathML 的例子。

编写 MathML

编写 MathML 的一些建议和提示,包括建议使用的编辑器以及如何将编辑器的输出集成到网页中去。

MathML 教程

对 MathML 的简要介绍。

从社区获得帮助

工具

相关主题

浏览器兼容性

BCD tables only load in the browser