Атрибут lang тега <time>
Описание
Атрибут lang для тега <time> указывает язык, на котором написано содержимое элемента. Это помогает браузерам и поисковым системам правильно интерпретировать дату и время.
<time lang="ru" datetime="2025-12-31">31 декабря 2025 года</time>
Значения атрибута:
| Значение | Описание | Пример |
|---|---|---|
ru |
Русский язык | "15 января" |
en |
Английский язык | "January 15" |
es |
Испанский язык | "15 de enero" |
Особенности работы:
- Влияет на отображение даты в некоторых браузерах
- Работает совместно с атрибутом
datetime - Может наследоваться от родительских элементов
- Поддерживает региональные варианты (например
en-US,en-GB)
Пример с разными языками:
<time lang="en" datetime="2025-12-25">December 25, 2025</time>
<time lang="ru" datetime="2025-12-25">25 декабря 2025</time>
<time lang="de" datetime="2025-12-25">25. Dezember 2025</time>
Рекомендации:
- Всегда указывайте язык, если текст внутри тега не на языке страницы
- Для машинного чтения используйте атрибут
datetime - Проверяйте правильность кодов языков (стандарт ISO 639-1)
- Учитывайте региональные особенности форматов дат
SEO-совет:
Правильное указание языка помогает поисковым системам лучше понимать структурированные данные о датах и улучшает локальный SEO.
Ограничения:
- Не преобразует автоматически формат даты
- Не влияет на парсинг атрибута datetime
- Некоторые старые браузеры могут игнорировать этот атрибут
Примечание: Для многоязычных сайтов лучше использовать CMS с автоматическим управлением атрибутами языка.