Глобальный атрибут lang
Синтаксис
<[элемент] lang="[значение]" xml:lang="[значение]"> ... </[элемент]> или <[элемент] lang="[значение]"> ... </[элемент]>
Описание
Глобальный атрибут / параметр lang
(от англ. "language" ‒ «язык») задаёт базовый язык содержимого элемента и текстовых значений атрибутов элемента. В качестве задаваемого значения должно выступать значение допустимое BCP 47 документом. В случае если полученное значение является нестандартной меткой языка, то оно должно рассматриваться браузером как неизвестный язык, имеющий данную метку.
Так же предусмотрено указание через тире («-») субверсии языка (версия языка: «en-us
», «zh-gan
»; набор символов для написания: «sr-Latn
» ‒ сербский-латиница).
Данный параметр может выполнять следующие функции:
- Оказание помощи поисковым системам;
- Оказание помощи синтезаторам речи (выбор соответствующего произношения);
- Помощь web-браузеру в выборе вариантов символов для высококачественной полиграфии (выбор соответствующих шрифтов, набора кавычек);
- Помощь web-браузеру в принятии решений о переносах, лигатурах, и интервалах;
- Помощь web-браузеру в выборе соответствующих пользовательских интерфейсов управления формой (выбор даты);
- Содействие в проверке орфографии и грамматики (выбор соответствующего словаря).
Примечание
Допускается использование пустой строки в качестве параметра, обозначающего, что основной язык элемента неизвестен.
Поддержка браузерами
Спецификация
Верс. | Раздел | |
---|---|---|
HTML | ||
2.0 | ||
3.2 | ||
4.01 | 8.1 Specifying the language of content: the lang attribute DTD: Transitional
Strict
Frameset
|
Перевод |
5.0 | 3.2.5.3 The lang and xml:lang attributes | Перевод |
5.1 | 3.2.5.3. The lang and xml:lang attributes | |
XHTML | ||
1.0 | C.7. The lang and xml:lang Attributes DTD: Transitional
Strict
Frameset
|
Перевод |
1.1 | Extensible HyperText Markup Language |
Значения
В качестве значения указывается код (человеческого) языка.
Пример использования
<html>
<head>
<meta charset="utf-8">
<title>Глобальный параметр lang</title>
</head>
<body>
<h1>Пример с параметром "lang"</h1>
<p lang="ru">Текст на русском языке со вставкой на "<span lang="en">English</span>" языке.</p>
</body>
</html>