Статус поддержки MathML в контексте проекта Mozilla

Вы читаете английскую версию этой статьи, так как пока нет перевода на данный язык. Помогите нам перевести эту статью!

Обзор элементов/атрибутов MathML 3 - исключая устаревшие - и текущее состояние встроенной поддержки. Приведены ссылки на MathML 3. Разделы отмечены их текущим статусом: поддерживается, в разработке, и не поддерживается в настоящее время. Разделы, относящиеся к семантике/содержанию MathML или к чему-то нерелевантному, оставлены пустыми или не перечислены вообще. Если реализованы только основные атрибуты элемента, то он помечается как поддерживаемый, но подробности о неподдерживаемых его атрибутах указаны ниже.

Элемент верхнего уровня math

Смотрите § 2.2.

Атрибут Примечания
display Реализован.
maxwidth, overflow Не реализован. Смотрите баг 534962.
altimg, altimg-width, altimg-height, altimg-valign, alttext Использование допускается, но не оказывает никакого влияния на рендеринг. MathML всегда доступен, так как имеет место баг 660762.
cdgroup Использование допускается, но не оказывает никакого влияния на рендеринг.

Атрибуты, общие для всех элементов MathML

Смотрите § 2.1.6 и § 3.1.10.

Атрибут Примечания
id, class, style Реализованы.
xref Использование допускается, но не оказывает никакого влияния на рендеринг.
href Реализован.  Пользовательский интерфейс работает корректно в Seamonkey, но не в Firefox. Смотрите баг 958957.
mathcolor Реализован.
mathbackground Реализован.

Token Elements

Element [- attribute] Notes
mi Implemented. The mathvariant attribute is fully supported starting with (Firefox 28.0 / Thunderbird 28.0 / SeaMonkey 2.25). See баг 114365.
mn Implemented.
mo Implemented.
mo - linebreaking attributes, indentation attributes Not implemented. See баг 534962.
mtext Implemented.
mspace Implemented.
mspace - linebreak Not implemented. See баг 534962.
ms Implemented.

General Layout Schemata

Element Notes
mrow Implemented.
mfrac Implemented.
msqrt Implemented.
mroot Implemented.
mstyle Implemented. We are only interested in supporting attributes "inherited from the surrounding context", which are those effectively used in practice.  See bug 838509.
merror Implemented.
mpadded Implemented.
mphantom Implemented.
mfenced Implemented.
menclose Implemented.

Script and Limit Schemata

Element [- attribute] Notes
msub Implemented.
msup Implemented.
msubsup Implemented.
munder Implemented.
mover Implemented.
munderover Implemented.
mmultiscripts Implemented.

Tabular Math

Element [- attribute] Notes
mtable Implemented.
mtable - alignmentscope Not implemented. See баг 122253.
mtable - columnspacing, rowspacing, framespacing Implemented. See баг 330964.
mtable - columnwidth Not implemented. See баг 958953.
mtable - equalrows, equalcolumns Not implemented. See баг 958954.
mtable - side, minlabelspacing Not implemented. See баг 356870.
mtr Implemented.
mlabeledtr Not Implemented. See баг 689641.
mtd Implemented.
* - groupalign. Not implemented. See баг 122253.
maligngroup Not implemented. See баг 122253.
malignmark Not implemented. See баг 122253.

Elementary Math

Element [- attribute] Notes
mstack Not implemented. See баг 534967.
mlongdiv Not implemented. See баг 534967.
msgroup Not implemented. See баг 534967.
msrow Not implemented. See баг 534967.
mscarries Not implemented. See баг 534967.
mscarry Not implemented. See баг 534967.
msline Not implemented. See баг 534967.

Other elements

Element [- attribute] Notes
mglyph Not implemented. See баг 297465.
maction Implemented.
maction - tooltip Not implemented. See баг 544001.
semantics Implemented.

Original Document Information

  • Author(s): Frédéric Wang
  • Other Contributors:
  • Copyright Information: Portions of this content are © 2010 by individual mozilla.org contributors; content available under a Creative Commons license | Details.