Атрибут lang тега <a>
Описание
Атрибут lang указывает язык текста внутри ссылки <a>. Помогает браузерам, поисковым системам и скринридерам правильно интерпретировать содержимое ссылки.
<a href="#" lang="en">English version</a>
Основные языковые коды:
| Язык | Код | Пример |
|---|---|---|
| Английский | en |
<a lang="en">Hello</a> |
| Русский | ru |
<a lang="ru">Привет</a> |
| Китайский | zh |
<a lang="zh">你好</a> |
| Арабский | ar |
<a lang="ar">مرحبا</a> |
<a href="#" lang="en-US">American English</a>
<a href="#" lang="en-GB">British English</a>
<a href="#" lang="pt-BR">Portuguese (Brazil)</a>
<a href="#" lang="pt-PT">Portuguese (Portugal)</a>
Особенности работы:
- Наследуется от родительских элементов, если не указан
- Влияет на автоматический перевод в некоторых браузерах
- Может изменять отображение кавычек и типографики
- Используется скринридерами для выбора голоса и произношения
- Рекомендуется сочетать с атрибутом
dirдля RTL-языков
<div lang="ru">
Основной текст на русском:
<a href="/en" lang="en" hreflang="en">English version</a>,
<a href="/de" lang="de" hreflang="de">Deutsche Version</a>
<a href="/ar" lang="ar" dir="rtl">النسخة العربية</a>
</div>
Рекомендации по использованию:
- Указывайте для ссылок на иностранных языках
- Для многоязычных сайтов используйте вместе с
hreflang - Для RTL-языков добавляйте
dir="rtl" - Используйте стандартные коды языков ISO 639-1
- Для региональных вариантов используйте формат
язык-РЕГИОН
Совет: Для проверки кодов языков используйте официальный список ISO 639.