HTML глобальный атрибут lang

Определение и применение

Атрибут lang задаёт язык содержимого с помощью языковой метки BCP 47: например, ru, en или en-GB. Метка не ограничена двумя буквами языка и двумя буквами региона: при необходимости она может включать письменность и другие уточнения.

Задайте основной язык у <html lang="ru">. Потомки наследуют его; для иноязычного фрагмента достаточно <span lang="de">Guten Tag</span>. Это помогает программам экранного доступа выбрать произношение, а браузеру — проверку орфографии и правила переносов. Атрибут описывает язык, но не переводит текст.

Поддержка браузерами

Спецификация: multipage

Поддерживается во всех основных браузерах с 2015 года.

Показать браузеры
Совместимостьhtml.global_attributes.lang
ВозможностьКомпьютерыМобильные
ChromeEdgeFirefoxOperaSafariChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung BrowserWebView AndroidWebView on iOS
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
HTML
<p lang="ru">Русский текст.</p>
<p lang="en">English text.</p>

Отличия HTML 4.01 от HTML 5

В HTML5, атрибут lang может быть использован к любому элементу HTML (пройдёт валидацию), но в некоторых случаях в этом нет необходимости.

В HTML 4.01, атрибут lang не может быть применён к следующим элементам: