Главная
HTML-тег <math>
Характеристики
- Тип: блочный, семантический
- Назначение: Встраивание математических выражений и формул с использованием MathML.
- Родители: Любые блочные HTML-теги, чаще всего внутри <div> или других блочных контейнеров.
- Потомки: Элементы MathML, такие как , , , , , и другие.
- Глобальные атрибуты: все
- Атрибуты событий: все
Атрибуты
- display — Определяет, как математическое выражение будет отображаться (inline, block).
- xmlns — XML namespace для MathML.
Пример использования
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mi>E</mi>
<mo>=</mo>
<mi>m</mi>
<msup>
<mi>c</mi>
<mn>2</mn>
</msup>
</math>
Использование в JavaScript
// Получение элемента MathML
const mathElement = document.querySelector('math');
// Добавление нового математического выражения
const newMi = document.createElement('mi');
newMi.textContent = 'a';
mathElement.appendChild(newMi);
Рекомендации по обеспечению доступности (a11y)
- MathML предоставляет семантическую информацию о математических выражениях, что улучшает доступность
- Используйте правильные элементы MathML для обозначения различных математических символов и структур
- Убедитесь, что MathML поддерживается браузерами или используйте полифиллы для обеспечения совместимости
Полезные ссылки