Элемент <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
Браузеры
Браузеры
В таблице браузеров применяются следующие обозначения.
- — элемент полностью поддерживается браузером;
- — элемент браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.
Число указывает версию браузреа, начиная с которой элемент поддерживается.