Справочники

HTML Элементы HTML Атрибуты Глобальные Атрибуты HTML События HTML MIME-типы HTML Коды языков HTMLТаблица цветов HTML ASCII HTML ISO-8859-1 HTML Windows-1251 HTML UTF-8 кирилица HTML URL для UTF-8 HTML URL для ISO-8859


 


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

Атрибут lang (от англ. "language" ‒ «язык») задаёт язык, на котором написан текст внутри текущего элемента. Атрибут в теге <html> устанавливает язык для всего текста на странице. В качестве задаваемого значения должно выступать значение допустимое документом BCP 47.

Так же предусмотрено указание через тире (‒) субверсии языка (версия языка: en-us, zh-gan; набор символов для написания: sr-Latn ‒ сербский-латиница).

Атрибут lang может выполнять следующие функции:

  • Оказание помощи поисковым системам (Yandex, Google и т.д.);
  • Оказание помощи речевым синтезаторам (выбор соответствующего произношения);
  • Помощь браузерам в выборе вариантов символов для высококачественной полиграфии (выбор соответствующих шрифтов, набора кавычек);
  • Помощь браузерам в принятии решений о переносах, лигатурах, и интервалах;
  • Помощь браузерам в выборе соответствующих пользовательских интерфейсов управления формой (выбор даты);
  • Содействие в проверке орфографии и грамматики (выбор соответствующего словаря).

Примечание: Большинство программ умеет определять язык текста и без атрибута lang, так как они используют определенные таблицы символов в формате Unicode, с которыми сверяют символы текста HTML-страницы. В этих таблицах каждый символ языка имеет определенный код, таким образом, допустим, английская и русская буквы «A» хоть и одинаковы внешне, но имеют разные коды.

Синтаксис

<[элемент] lang="[код языка]"> ... </[элемент]>

Значения

В качестве значения указывается код языка.

Значение по умолчанию

Нет.

Применяется к тегам

Атрибут lang относится к глобальным атрибутам, и может быть использован с любым элементом HTML.

Различия между HTML 4.01 и HTML5

В HTML5, атрибут lang может быть использован в любом HTML элементе.

В HTML 4.01 атрибут lang не используется со следующими элементами: <base>, <br>, <frame>, <frameset>, <hr>, <iframe>, <param>, и <script>.

Пример использования:

Атрибут lang

Пример HTML:

Попробуй сам
<p lang="ru">Текст на русском языке со вставкой на "<span lang="en">English</span>" языке.</p>

Спецификации

Спецификация Статус
Current W3C Draft Текущий проект
WHATWG HTML Living Standard (WHATWG) Живой стандарт
HTML5 (W3C) Рекомендация
HTML 5.1 (W3C) Рекомендация
HTML 4.01(W3C) Рекомендация

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


Учебник HTML

HTML уроки: HTML Атрибуты