Атрибут lang тега <sub>
Описание
Атрибут lang указывает язык текста внутри элемента <sub>. Это важно для правильного отображения и произношения текста в нижнем индексе, особенно в многоязычных документах.
<p>
Химическая формула: H<sub lang="la">2</sub>O (лат. Aqua)
</p>
Основные языковые коды:
| Код | Язык | Пример использования |
|---|---|---|
en |
Английский | <sub lang="en">nth</sub> |
la |
Латинский | <sub lang="la">ii</sub> |
ar |
Арабский | <sub lang="ar">٢</sub> |
Особенности работы:
- Влияет на проверку орфографии (если включена)
- Может изменять отображение цифр и символов
- Важен для скрин-ридеров и программ чтения
- Сочетается с атрибутом dir для RTL-языков
Пример с разными языками:
<p>
Английский: x<sub lang="en">nth</sub><br>
Латинский: x<sub lang="la">iv</sub><br>
Арабский: س<sub lang="ar" dir="rtl">٢</sub>
</p>
Рекомендации:
- Используйте для формул на иностранных языках
- Указывайте язык для римских цифр и специальных обозначений
- Сочетайте с атрибутом title для пояснений
- Для основного языка страницы указывайте lang в теге <html>
Ограничения:
- Не все браузеры одинаково обрабатывают смену языка
- Некоторые скрин-ридеры могут не сразу переключать язык
- Не влияет на математические символы и операторы
Пример с научными обозначениями:
<p>
Химия: H<sub lang="en">2</sub>O<br>
Математика: x<sub lang="la">iv</sub><br>
Физика: E<sub lang="en">0</sub>
</p>
Примечание: Для сложных научных документов с формулами на разных языках используйте специализированные языки разметки, такие как LaTeX или MathML.