HTML глобальный атрибут lang
Определение и применение
Атрибут lang задаёт язык содержимого с помощью языковой метки BCP 47: например, ru, en или en-GB. Метка не ограничена двумя буквами языка и двумя буквами региона: при необходимости она может включать письменность и другие уточнения.
Задайте основной язык у <html lang="ru">. Потомки наследуют его; для иноязычного фрагмента достаточно <span lang="de">Guten Tag</span>. Это помогает программам экранного доступа выбрать произношение, а браузеру — проверку орфографии и правила переносов. Атрибут описывает язык, но не переводит текст.
Поддержка браузерами
Спецификация: multipage
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
lang | 1 | 12 | 1 | 15 | ≤4 | 18 | 4 | 14 | ≤3.2 | 1.0 | 4.4 | ≤3.2 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
Значения атрибута
| Значение | Описание |
|---|---|
language_code |
Указывает код языка для содержимого элемента (lang = ”Код языка”).
Коды языков.
|
Примеры, попробуйте сами
Глобальный атрибут lang
lang описывает язык для браузера и вспомогательных технологий, а не переводит текст.
index.html
<p lang="ru">Русский текст.</p>
<p lang="en">English text.</p>
Отличия HTML 4.01 от HTML 5
В HTML5, атрибутlang может быть использован к любому элементу HTML (пройдёт валидацию), но в некоторых
случаях в этом нет необходимости.
В HTML 4.01, атрибут lang не может быть применён к следующим элементам: