Атрибут lang тега <ul>
Описание
Атрибут lang определяет язык содержимого списка <ul>. Этот атрибут помогает браузерам, поисковым системам и скрин-ридерам правильно интерпретировать текст в списке.
<ul lang="en">
<li>First item</li>
<li>Second item</li>
</ul>
<ul lang="fr">
<li>Premier élément</li>
<li>Deuxième élément</li>
</ul>
Особенности работы:
- Использует стандартные коды языков (ISO 639-1)
- Может включать код региона (например, en-US, pt-BR)
- Наследуется всеми элементам списка (
<li>) - Влияет на проверку орфографии и типографику
Примеры кодов языков:
| Код | Язык | Пример использования |
|---|---|---|
ru |
Русский | <ul lang="ru">...</ul> |
en |
Английский | <ul lang="en">...</ul> |
zh |
Китайский | <ul lang="zh">...</ul> |
ar |
Арабский | <ul lang="ar" dir="rtl">...</ul> |
Рекомендации:
- Указывайте язык для всех списков на иностранных языках
- Комбинируйте с атрибутом
dirдля RTL-языков - Для смешанного контента используйте вложенные элементы с разными lang
- Используйте точные коды языков (различая pt-PT и pt-BR)
Пример с CSS:
<style>
ul[lang="en"] { font-family: "Times New Roman", serif; }
ul[lang="ja"] { font-family: "MS Mincho", serif; }
</style>
<ul lang="en">
<li>English text</li>
</ul>
<ul lang="ja">
<li>日本語のテキスト</li>
</ul>
Ограничения:
- Не все браузеры полностью поддерживают все языковые особенности
- Проверка орфографии работает не для всех языков
- Неправильный код языка может ухудшить отображение текста
SEO комментарий:
Указание правильного языка помогает поисковым системам лучше понимать содержание списков и корректно отображать их в результатах поиска для разных языковых аудиторий.