MathML
数学标记语言(MathML)是一种基于 XML 的,用于描述数学符号的语言。
MathML 最初被设计为用于浏览器、办公套件、计算机代数系统、EPUB 阅读器和基于 LaTeX 的生成器的通用规范。然而,这种方法并不非常适用于 Web:专注于语义的子集从未在浏览器中实现,而专注于数学布局的子集导致了不完整和不一致的浏览器实现。
MathML Core 是一个基于 LaTeX 和开放字体格式规则的增加了实现细节的子集。它专门为浏览器量身定制,并设计成与其他 Web 标准(包括 HTML、CSS、DOM、JavaScript)良好配合。
以下是有关 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