<semantics>

Элемент <semantics> применяется для дополнительной семантической информации об указанном математическом выражении. Это позволяет добавить к выражению описание в произвольной форме, к примеру, для программ чтения с экрана или написать математическую формулу в альтернативном формате (TeX, LaTeX, OpenMath, StarMath и др.).

Содержимое <semantics> не отображается в браузере и предназначено для экранных ридеров, поисковых систем и других программ.

Синтаксис

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

<semantics>
 <mrow>Математическое выражение</mrow>
 <annotation>Описание</annotation>
</semantics>

Пример

Код примера скопирован в буфер
<!DOCTYPE html>
<html lang="ru">
 <head>
  <meta charset="utf-8">
  <title>MathML</title>
 </head>
 <body>
  <math display="block">
   <semantics>
    <mrow>
     <mo>∫</mo>
     <mi>x</mi>
     <mi>cos</mi>
     <mi>x</mi>
     <mi>d</mi>
     <mi>x</mi>
    </mrow>
    <annotation encoding="StarMath 5.0">int x cos x dx</annotation>
   </semantics> 
  </math>
 </body>
</html>

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

MathML Core

Браузеры

109 109 95 6 1
109 4 74 6