Атрибут lang

Атрибут lang определяет базовый язык для элемента и текстового содержимого. Так как информация в документе может содержать вставки на других языках, атрибут lang сообщает браузеру, что для этого элемента нужно использовать специфические особенности языка. Информация о языке, указанная с помощью атрибута lang, может использоваться браузером для отображения содержимого различным способом. Варианты, когда информация переданная атрибутом lang могут быть полезны:

  • помощь поисковым системам
  • вспомогательные синтезаторы речи
  • правильное отображение символов
  • набор кавычек
  • помогает определить варианты переносов, интервалов, лигатур
  • помощь в проверке орфографии и грамматики

Целью применения атрибута lang является более правильное отображение контента на основе принятой культурной практики для данного языка.

Значения

Значением является код языка.

Смотри также коды языков.

Примечание: допускается использование пустой строки в качестве параметра, обозначающего, что основной язык элемента неизвестен.

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

Нет.

Обязательный атрибут

Нет.

Синтаксис

lang="код_языка"

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

версия HTML 3.2 HTML 4.01 HTML 5.0 XHTML 1.0 XHTML 1.1
поддержка да да да да да

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

браузер IE Chrome Opera Firefox Safari
версия 6.0+ 2.0+ 4.0+ 9.2+ 1.0+
поддержка да да да да да

Пример

 <!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Атрибут lang</title>
 </head>
 <body>
  <p>Цитата на русском языке: <q lang="ru">В мире нет ничего постояннее временных кризисов</q>.</p>
  <p>Цитата на французском языке: <q lang="fr">Il n`est jamais tard d`être celui qu`on veut. Exécute les rêves</q>.</p>
  <p>Цитата на немецком: <q lang="de">Du musst die Minute lernen zu überleben, wenn es dich scheint, dass alles verloren ist</q>.</p>
  <p>Цитата на английском: <q lang="en">Never say never</q>.</p>
 </body>
</html>
Результат примера атрибута <lang>.
Рис.1 Результат примера атрибута <lang>.