Атрибут 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 с автоматическим управлением атрибутами языка.