3+ | 1+ | 3.5+ | 1+ | 1+ | 1+ |
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 Атрибуты
