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