Атрибут lang тега <tfoot>
Описание
Атрибут lang в теге <tfoot> указывает язык содержимого нижнего колонтитула таблицы. Это важно для:
- Правильного отображения и направления текста (RTL/LTR)
- Работы средств проверки орфографии
- Доступности (скринридеры)
- Автоматического перевода контента
<table>
<tfoot lang="ru">
<tr>
<td>Итого: 100 рублей</td>
</tr>
</tfoot>
</table>
Формат значений:
- Двухбуквенные коды ISO 639-1 (ru, en, de, fr)
- Можно указывать с субтегами (en-US, zh-Hans)
- Значение наследуется от родительских элементов
- Может быть "auto" для автоматического определения
Примеры для разных языков:
<!-- Английский -->
<tfoot lang="en">
<tr><td>Total: $100</td></tr>
</tfoot>
<!-- Арабский с направлением -->
<tfoot lang="ar" dir="rtl">
<tr><td>المجموع: ١٠٠</td></tr>
</tfoot>
<!-- Автоматическое определение -->
<tfoot lang="auto">
<tr><td>Text in any language</td></tr>
</tfoot>
Рекомендации:
- Указывайте для многоязычных интерфейсов
- Сочетайте с атрибутом
dirдля RTL-языков - Используйте точные языковые коды (en-GB vs en-US)
- Для формул/кодов используйте
lang="zxx"
Ограничения:
- Не все браузеры поддерживают автоматическое определение
- Проверка орфографии работает не для всех языков
- Требует правильной локализации ОС
- Не влияет на порядок столбцов таблицы
Примечание: Для профессиональной локализации:
- Используйте системы i18n (Internationalization)
- Рассмотрите серверное определение языка
- Для чисел/дат используйте форматирование по локали