Атрибут 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-разметкой.