Атрибут 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.