Атрибут 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 играет важную роль в интернационализации веб-контента, обеспечивая корректное отображение и обработку контактной информации на разных языках.