<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>
Спецификация
Браузеры
109 | 109 | 95 | 6 | 1 |
109 | 4 | 74 | 6 |