Вебсправочник
Справочник HTML

lang: язык документа и отдельного фрагмента

Атрибут lang сообщает язык текста, чтобы браузер и вспомогательные технологии могли выбирать подходящие правила чтения и обработки.

Назначение

Атрибут lang сообщает язык текста, чтобы браузер и вспомогательные технологии могли выбирать подходящие правила чтения и обработки.

Как это работает

Основной язык задают на html, а фрагмент другого языка отмечают отдельно. Значение представляет языковой тег, например ru или en. Указание языка не переводит текст и само по себе не меняет направление письма.

Пример

<p lang="ru">Сохраните изменения перед закрытием.</p>
<p lang="en">Save changes before closing.</p>

Что должно получиться

Видимое начертание может остаться прежним. Смысл примера — два фрагмента с разными языковыми метаданными, а не обещание визуального переключения интерфейса.

Граница применения и частая ошибка

Не назначайте английский язык всему русскому документу ради имён переменных в примерах. Язык выбирают по реальному содержимому, а направление задают отдельно через dir.

Самостоятельная проверка

Добавьте фразу на другом языке и укажите её lang. В полном документе проверьте основной язык на html; при проверке экранным диктором учитывайте наличие установленного голоса.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.