<annotation>
Baseline 2023
Newly available
Since January 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
The <annotation>
MathML element contains an annotation to the MathML expression in a textual format, for example LaTeX.
Note:
Annotations are not supposed to be rendered by browsers and are hidden by default. However, Firefox and Safari render some annotation formats if the first child of the <semantics>
element contains errors or is missing.
Attributes
This element's attributes include the global MathML attributes as well as the following attributes:
encoding
-
The encoding of the semantic information in the annotation (e.g.
"application/x-tex"
) src
Deprecated-
The location of an external source for semantic information.
Example
<math display="block">
<semantics>
<!-- The first child is the MathML expression rendered by default. -->
<mrow>
<msup>
<mi>x</mi>
<mn>2</mn>
</msup>
<mo>+</mo>
<mi>y</mi>
</mrow>
<!-- Annotate with LaTeX, a lightweight markup language. -->
<annotation encoding="application/x-tex">x^{2} + y</annotation>
</semantics>
</math>
Technical summary
Implicit ARIA role | None |
---|
Specifications
Specification |
---|
MathML Core # semantics-and-presentation |
Browser compatibility
BCD tables only load in the browser