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


Описание

Атрибут lang определяет язык содержимого элемента <address>, что важно для корректного отображения текста и работы вспомогательных технологий.

Адрес на русском языке:
<address lang="ru"> ООО "Пример"<br> ул. Основная, 15<br> Москва, Россия </address>
Адрес на английском языке:
<address lang="en"> Example Inc.<br> 123 Main Street<br> New York, USA </address>
Смешанный контент с разными языками:
<address> <span lang="ru">Москва, ул. Тверская, 1</span><br> <span lang="en">For international inquiries: +7 (123) 456-7890</span> </address>

Особенности работы:

Характеристика Поведение
Наследование Применяется ко всем дочерним элементам
Формат значения Должен соответствовать стандарту BCP 47 (например, "ru", "en-US")
Влияние на рендеринг Может изменять кавычки, переносы слов и направление текста
Доступность Помогает скринридерам правильно произносить текст
Поисковые системы Учитывается при индексации и определении языка контента
CSS-селекторы Доступен через псевдокласс :lang()

Рекомендации по использованию:

  • Всегда указывайте язык основного документа в теге <html>
  • Используйте для фрагментов на другом языке внутри страницы
  • Для сложных адресов применяйте вложенные элементы с разными lang
  • Используйте полные коды языков (напр. "zh-Hans" для упрощенного китайского)
  • Проверяйте корректность кодов языка с помощью валидаторов
  • Для контактных данных международных компаний обязательно указывайте язык
  • Сочетайте с атрибутом dir для языков с RTL-направлением

Атрибут lang играет важную роль в интернационализации веб-контента, обеспечивая корректное отображение и обработку контактной информации на разных языках.