<annotation-xml>

Элемент <annotation-xml> используется для встраивания XML-аннотаций в математические выражения. Он позволяет включать дополнительные данные, которые могут быть полезны для различных приложений, таких как редакторы формул, системы управления содержимым или другие инструменты, работающие с математическими формулами.

Аннотация внутри <annotation-xml> не отображается в браузере.

Синтаксис

Внутри <semantics> первым дочерним элементом идёт математическое выражение, после которого располагается один или несколько <annotation> и <annotation-xml>. Схематично это выглядит так.

<semantics>
 <mrow>Математическое выражение</mrow>
 <annotation>Аннотация</annotation>
 <annotation-xml>XML-аннотация</annotation-xml>
</semantics>

Атрибуты

encoding
Указывает, в каком формате написана XML-аннотация.

Пример

<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>MathML</title> </head> <body> <math display="block"> <semantics> <msup> <mrow> <mo form="prefix" stretchy="false">(</mo> <mi>x</mi> <mo>+</mo> <mi>y</mi> <mo form="postfix" stretchy="false">)</mo> </mrow> <mn>2</mn> </msup> <annotation encoding="application/x-tex">(x+y)^2</annotation> <annotation-xml encoding="MathML-Content"> <apply> <power /> <apply> <plus /> <ci>x</ci> <ci>y</ci> </apply> <cn>2</cn> </apply> </annotation-xml> <annotation-xml encoding="application/xhtml+xml"> <span>(</span> <span>x</span> <span>+</span> <span>y</span> <span>)</span> <sup>2</sup> </annotation-xml> </semantics> </math> </body> </html>

Спецификация

MathML Core

Браузеры

109 109 95 5 1
109 4 74 4.2

В таблице браузеров применяются следующие обозначения.

  • — элемент полностью поддерживается браузером;
  • — элемент браузером не воспринимается и игнорируется;
  • — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.

Число указывает версию браузреа, начиная с которой элемент поддерживается.

См. также