Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 2.95 KB

File metadata and controls

53 lines (37 loc) · 2.95 KB
title slug l10n
MathML
Web/MathML
sourceCommit
6e0504e4a750ac4f495086c7aec3bfd293ad6417

{{MathMLRef}}

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

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

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

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

Note

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

MathML 参考文档

  • MathML 元素参考
    • : MathML 元素的细节和在桌面浏览器与移动设备浏览器上的兼容性情况。
  • MathML 属性参考
    • : 关于 MathML 属性的参考文档。用这些属性可以修改这些元素的显示效果。
  • MathML 例子
    • : 可以让你理解如何使用 MathML 的例子。
  • 编写 MathML
    • : 编写 MathML 的一些建议和提示,包括建议使用的编辑器以及如何将编辑器的输出集成到网页中去。
  • MathML 教程
    • : 对 MathML 的简要介绍。

从社区获得帮助

工具

相关主题

浏览器兼容性

{{Compat}}