MathML, язык описания математических обозначений

MathML

Mathematical Markup Language (MathML) - это язык описания математических обозначений, основанный на XML.

Изначально MathML разрабатывался как спецификация общего назначения для браузеров, офисных пакетов, систем компьютерной алгебры, EPUB-ридеров, генераторов на основе LaTeX. Однако такой подход оказался не очень адаптированным к Web: подмножество, сфокусированное на семантике, так и не было реализовано в браузерах, а подмножество, сфокусированное на математической разметке, привело к неполным и непоследовательным реализациям в браузерах.

MathML Core - это подмножество с повышенными деталями реализации, основанное на правилах LaTeX и Open Font Format. Он адаптирован для браузеров и разработан специально для работы с другими веб-стандартами, включая HTML, CSS, DOM и JavaScript.

Ниже вы найдете ссылки на документацию, примеры и инструменты для работы с MathML. MDN использует MathML Core в качестве эталонной спецификации, но из-за нестабильной истории стандартизации старые функции MathML могут все еще проявляться в существующих реализациях и веб-контенте.

Источники