Атрибут lang тега <caption>


Описание

Атрибут lang для элемента <caption> указывает язык текста заголовка таблицы. Это важно для:

  • Корректного отображения символов и шрифтов
  • Правильной работы скринридеров и инструментов доступности
  • Автоматического перевода в браузерах
Пример использования:
<table> <caption lang="en">Quarterly Financial Report</caption> <!-- Англоязычное содержимое таблицы --> </table> <table> <caption lang="fr">Rapport Financier Trimestriel</caption> <!-- Франкоязычное содержимое таблицы --> </table>
Аспект Описание Примеры значений
Основной язык Двухбуквенный код языка ru, en, fr, de, es
Региональные варианты Язык с указанием региона en-US, pt-BR, zh-CN
Наследование Если не указан, наследует язык документа Определяется в <html lang="...">

Практические примеры:

1. Смешанные языки в таблице:
<table> <caption lang="en">Comparative Analysis / <span lang="ru">Сравнительный анализ</span></caption> <!-- Многоязычное содержимое таблицы --> </table>
2. Динамическое изменение языка:
<table> <caption id="langCaption" lang="en">Sales Data</caption> <!-- Содержимое таблицы --> </table> <button onclick="switchLanguage()">Русский</button> <script> function switchLanguage() { const caption = document.getElementById('langCaption'); if (caption.lang === 'en') { caption.lang = 'ru'; caption.textContent = 'Данные о продажах'; } else { caption.lang = 'en'; caption.textContent = 'Sales Data'; } } </script>

Рекомендации:

  • Всегда указывайте lang при использовании неосновного языка документа
  • Для смешанного контента помечайте языковые фрагменты отдельно
  • Сочетайте с dir="rtl" для языков с письмом справа налево
  • Используйте стандартные коды языков (ISO 639-1)

Особенности доступности:

  • Помогает скринридерам с правильным произношением
  • Влияет на автоматическое определение направления текста
  • Может использоваться системами перевода

Примечание: Для многоязычных сайтов рекомендуется указывать основной язык документа в <html lang="...">, а языковые отклонения помечать соответствующими атрибутами на элементах.