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


Описание

Атрибут lang определяет язык содержимого внутри элемента <noframes>. Хотя тег устарел в HTML5, указание языка может быть полезно для:

  • Правильного отображения текста альтернативного контента
  • Обеспечения корректной работы скринридеров в старых браузерах
  • Поддержки многоязычных сообщений об отсутствии поддержки фреймов
Пример использования:
<noframes lang="ru"> <p>Ваш браузер не поддерживает фреймы.</p> </noframes>

Типичные языковые коды:

Код Язык Пример применения
en Английский lang="en"
ru Русский lang="ru"
es Испанский lang="es"
ar Арабский lang="ar"

Пример с многоязычным содержимым:

<noframes> <p lang="en">Your browser does not support frames.</p> <p lang="ru">Ваш браузер не поддерживает фреймы.</p> <p lang="es">Su navegador no admite marcos.</p> </noframes>

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

  • Используйте только для поддержки устаревших систем
  • Для современных сайтов указывайте язык в основном документе (html)
  • Сочетайте с атрибутом dir для RTL-языков
  • Избегайте в новых проектах

Ограничения и совместимость:

  • Поддерживается всеми браузерами
  • Элемент <noframes> устарел в HTML5
  • В современных браузерах практически не применяется
  • Не влияет на SEO, так как контент скрыт при поддержке фреймов

Примечание: В современной веб-разработке вместо <noframes> следует использовать feature detection через JavaScript и предоставлять альтернативный контент другими способами, указывая язык документа в атрибуте lang элемента <html>.