Атрибут lang тега <sup>
Описание
Атрибут lang определяет язык текста внутри элемента <sup>. Этот атрибут помогает браузерам, поисковым системам и скринридерам правильно интерпретировать содержимое надстрочного текста.
<p>
Слово "résumé" с ударением: résum<sup lang="fr">é</sup>
</p>
<p>
Русское сокращение: стр.<sup lang="ru">1</sup>
</p>
Формат значений:
| Тип значения | Пример | Использование |
|---|---|---|
| Код языка (ISO 639-1) | lang="en", lang="ru" |
Основной язык текста |
| Язык с регионом | lang="zh-CN", lang="pt-BR" |
Уточнение региональных вариантов |
Особенности работы:
- Влияет на автоматическую проверку орфографии
- Используется скринридерами для правильного произношения
- Может наследоваться от родительских элементов
- Важен для SEO и доступности
Пример с научными обозначениями:
<p>
Химическая формула: H<sup lang="la">2</sup>O
</p>
<p>
Математическая константа: π<sup lang="el">2</sup>
</p>
Рекомендации:
- Используйте для иностранных слов и специальных обозначений
- Указывайте язык основного документа в теге <html>
- Для смешанного контента помечайте отдельные части соответствующими lang
- Используйте правильные коды языков из стандарта ISO
Ограничения:
- Не изменяет фактическое отображение символов
- Некоторые старые скринридеры могут игнорировать атрибут
- Не заменяет необходимость правильного юникод-кодирования символов
Примечание: Для специальных научных символов и формул рекомендуется сочетать атрибут lang с соответствующими юникод-символами и MathML-разметкой.