Атрибут 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() для стилизации
  • Тестируйте с разными языковыми версиями браузеров