Атрибут lang тега <p>
Описание
Атрибут lang указывает язык содержимого элемента <p>. Это важно для правильного отображения текста, синтеза речи и автоматического перевода.
<p lang="en">This paragraph is in English.</p>
<p lang="fr">Ce paragraphe est en français.</p>
<p lang="ru">Этот абзац на русском языке.</p>
Форматы значений:
| Формат | Пример | Описание |
|---|---|---|
| Код языка (ISO 639-1) | lang="es" |
Испанский язык |
| Код языка + страны | lang="pt-BR" |
Бразильский португальский |
| Наследование | - | Если не указан, наследует язык от родительских элементов |
Рекомендации по использованию:
- Всегда указывайте для текстов на иностранных языках
- Сочетайте с атрибутом
dirдля RTL-языков - Для точности используйте региональные варианты (напр.
zh-CN) - Проверяйте корректность кодов языков
Пример с RTL-языком:
<p lang="ar" dir="rtl">هذا نص باللغة العربية</p>
Влияние на отображение:
- Определяет правильные кавычки и типографику
- Влияет на перенос слов и направление текста
- Может изменять отображение дат и чисел
Особенности доступности:
- Помогает скринридерам выбрать правильный голос
- Влияет на автоматический перевод страниц
- Улучшает семантику документа
Примечание: Для многоязычных документов рекомендуется указывать основной язык в атрибуте lang элемента <html>, а для отдельных абзацев на других языках - использовать локальные атрибуты lang.