Атрибут lang тега <thead>
Описание
Атрибут lang в теге <thead> указывает язык содержимого заголовочной группы таблицы. Это важно для корректного отображения текста, проверки орфографии и синтеза речи в скринридерах.
<table border="1">
<thead lang="en">
<tr>
<th>Product Name</th>
<th>Price</th>
</tr>
</thead>
<tbody lang="ru">
<tr>
<td>Смартфон</td>
<td>25 000₽</td>
</tr>
</tbody>
</table>
Форматы значений:
| Тип значения | Пример | Описание |
|---|---|---|
| Код языка (2 символа) | lang="fr" |
Французский язык (ISO 639-1) |
| Код с регионом | lang="pt-BR" |
Бразильский вариант португальского |
| Специальные значения | lang="zxx" |
Для контента без лингвистического содержания |
Особенности работы:
- Влияет на проверку орфографии при
contenteditable - Определяет произношение для скринридеров
- Меняет типографику (кавычки, переносы слов)
- Наследуется всеми элементами внутри
<thead>
Рекомендации:
- Указывайте для многоязычных таблиц
- Используйте правильные коды языков из ISO 639
- Сочетайте с атрибутом
dirдля RTL-языков - Для смешанного контента указывайте язык ближайшего родителя
Ограничения:
- Не все браузеры поддерживают все языки одинаково
- Нет автоматического перевода содержимого
- Может конфликтовать с системными настройками языка
Примечание: Для профессиональной локализации:
- Используйте системы i18n (интернационализации)
- Применяйте CSS-псевдокласс
:lang()для стилизации - Тестируйте с разными языковыми версиями браузеров