Атрибут lang тега <ol>
Описание
Атрибут lang определяет язык содержимого упорядоченного списка <ol>. Этот атрибут помогает браузерам, поисковым системам и скринридерам правильно интерпретировать текст.
<ol lang="en">
<li>First item</li>
<li>Second item</li>
</ol>
<ol lang="ru">
<li>Первый пункт</li>
<li>Второй пункт</li>
</ol>
Основные правила:
| Параметр | Описание | Примеры значений |
|---|---|---|
| Основной язык | Двухбуквенный код языка по ISO 639-1 | en, ru, es, fr |
| Региональный вариант | Добавление кода страны через дефис (ISO 3166-1) | en-US, pt-BR, zh-CN |
| Наследование | Если не указан, наследует язык от родительских элементов | - |
Использование с CSS:
<style>
ol[lang="en"] {
font-family: "Times New Roman", serif;
}
ol[lang="ja"] {
font-family: "MS Mincho", serif;
}
</style>
<ol lang="en">
<li>English text</li>
</ol>
<ol lang="ja">
<li>日本語のテキスト</li>
</ol>
Рекомендации по использованию:
- Указывайте для многоязычных страниц
- Используйте с атрибутом
dirдля RTL-языков - Для вложенных элементов с другим языком указывайте
langявно - Сочетайте с метатегом
<meta http-equiv="Content-Language">
Пример с вложенными языками:
<ol lang="ru">
<li>Русский текст</li>
<li lang="en">English text inside Russian list</li>
<li>Снова русский текст</li>
</ol>
Влияние на доступность:
- Помогает скринридерам выбрать правильный голос и произношение
- Влияет на автоматический перевод страниц
- Может изменять отображение кавычек и других типографских элементов
Особенности работы:
- Не изменяет фактическое содержание текста
- Может влиять на сортировку и поиск по странице
- Используется поисковыми системами для определения языка контента
- Работает каскадно для вложенных элементов
Примечание: Правильное использование атрибута lang особенно важно для многоязычных сайтов и приложений с поддержкой доступности. Для веб-документов рекомендуется также указывать язык в атрибуте lang элемента <html>.