Атрибут lang тега <figure>
Описание
Атрибут lang в теге <figure> указывает язык текстового содержимого контейнера, включая подпись (<figcaption>). Это важно для:
- Правильного отображения и произношения текста
- Работы средств проверки орфографии
- Доступности для скринридеров
- SEO-оптимизации многоязычного контента
<figure lang="en">
<img src="london.jpg" alt="London view">
<figcaption>Figure 1. Panoramic view of London</figcaption>
</figure>
<figure lang="fr">
<img src="paris.jpg" alt="Vue de Paris">
<figcaption>Figure 2. La Tour Eiffel de nuit</figcaption>
</figure>
Формат языковых тегов:
| Тег | Язык | Пример использования |
|---|---|---|
ru |
Русский | Для русскоязычных подписей |
en |
Английский | Международные публикации |
zh |
Китайский | Для китайской аудитории |
Пример с RTL-языком:
<figure lang="ar" dir="rtl">
<img src="arabic-chart.png" alt="رسم بياني">
<figcaption>الشكل ١. نتائج الربع الثالث</figcaption>
</figure>
Рекомендации по использованию:
- Используйте стандартные коды языков ISO 639-1
- Для региональных вариантов укажите код страны (напр.
pt-BR) - Сочетайте с атрибутом
dirдля RTL-языков - Указывайте при смене языка внутри документа
Особенности работы:
- Влияет на выбор шрифта и переносы строк
- Активирует соответствующую проверку орфографии
- Используется скринридерами для выбора голоса
- Не изменяет направление изображения
Ограничения:
- Не все браузеры полностью поддерживают все языки
- Не заменяет перевод контента
- Для сложных сценариев может потребоваться JavaScript
Примечание: Для многоязычных сайтов указывайте атрибут lang на самом высоком возможном уровне (например, на <html>), а для отдельных элементов (<figure>) используйте только при отличии от основного языка страницы.