Атрибут lang тега <abbr>


Описание

Атрибут lang указывает язык текста внутри элемента <abbr>. Это особенно важно для многоязычных документов и правильного отображения аббревиатур.

Базовое использование:
<abbr lang="en" title="World Health Organization">WHO</abbr>

Основные языковые коды:

Язык Код Пример
Английский en <abbr lang="en">FAQ</abbr>
Русский ru <abbr lang="ru">США</abbr>
Французский fr <abbr lang="fr">OTAN</abbr>
Немецкий de <abbr lang="de">EU</abbr>
Примеры с региональными вариантами:
<abbr lang="en-US" title="Federal Bureau of Investigation">FBI</abbr> <abbr lang="en-GB" title="British Broadcasting Corporation">BBC</abbr> <abbr lang="zh-CN" title="中华人民共和国">中国</abbr> <abbr lang="zh-TW" title="中華民國">台灣</abbr>

Особенности работы:

  • Наследует значение от родительских элементов
  • Влияет на автоматический перевод в браузерах
  • Может изменять правила переноса и типографики
  • Используется скринридерами для выбора голоса
  • Рекомендуется сочетать с атрибутом title
Комплексный пример:
<article lang="ru"> <p> <abbr lang="en" title="North Atlantic Treaty Organization">NATO</abbr> (в русском языке известна как <abbr lang="ru" title="Организация Североатлантического договора">НАТО</abbr>) </p> <p> <abbr lang="la" title="Anno Domini">A.D.</abbr> - латинское обозначение нашей эры. </p> </article>

Рекомендации по использованию:

  • Всегда указывайте для иностранных аббревиатур
  • Для латинских аббревиатур используйте lang="la"
  • Сочетайте с атрибутом dir для RTL-языков
  • Используйте стандартные коды ISO 639-1
  • Проверяйте отображение в разных браузерах

Совет: Для проверки кодов языков используйте официальный реестр IANA.