<noframes>
- 25 января 2023
❌ Эта статья об устаревшем теге, спецификация HTML не рекомендует использовать его в веб-разработке.
Что делает тег
Тег <noframes>
используется для отображения альтернативного содержимого веб-страницы, если браузер не поддерживает фреймы (frames). Если же браузер их поддерживает, содержимое <noframes>
игнорируется.
Синтаксис тега <noframes>
<noframes>
<p>Ваш браузер не поддерживает фреймы</p>
</noframes>
Спецификация HTML
Тег устарел в HTML 4.01 и не является частью спецификации HTML Living Standard.
Семантический или нет
Тег <noframes>
не считается семантическим, так как не придаёт никакого конкретного значения содержимому.
Пример использования
<frameset cols="25%,*,25%">
<frame src="menu.html">
<frame src="main.html">
<frame src="ads.html">
<noframes>
<p>Ваш браузер не поддерживает фреймы</p>
</noframes>
</frameset>
Этот пример показывает три фрейма с содержимым из разных HTML-файлов. Если браузер не поддерживает фреймы, пользователь увидит сообщение из тега <noframes>
.
Для чего использовать тег <noframes>
- Показать альтернативное содержимое, если браузер пользователя не поддерживает фреймы.
- Показать альтернативное содержимое, когда страница просматривается в среде, не поддерживающей фреймы.
- Показать другое содержимое, когда пользователь получает доступ к странице с помощью устройства чтения с экрана.
Атрибуты тега <noframes>
У тега нет специфических атрибутов.
Глобальные атрибуты
Тег поддерживает все глобальные атрибуты HTML.
Ограничения
- Тег
<noframes>
должен использоваться внутри тега<frameset>
. - Браузеры, которые поддерживают фреймы, не показывают контент внутри
<noframes>
.
Нюансы
- Тег
<noframes>
не рекомендуется использовать, поскольку большинство современных браузеров поддерживает фреймы. - Вместо
<noframes>
рекомендуется использовать тег<iframe>
или альтернативные способы размещения контента.
Поддержка браузерами
Тег поддерживается не всеми браузерами. Подробности — на caniuse.
Альтернативные теги
Альтернативный тег — <iframe>
. Он позволяет встраивать другой документ HTML в текущий документ, но без использования фреймов.
Чем заменить тег
Используйте тег <iframe>
.
Актуальность
Тег <noframes>
устарел, не используйте его в веб-разработке.
Хотите узнать больше об HTML-тегах?
Прочитайте справочник по HTML или познакомьтесь с вёрсткой на интерактивных тренажёрах в HTML Academy.
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
Читать дальше


Как правильно добавить секцию на страницу. Тег <section>
Синтаксис, примеры использования, основные атрибуты.
- 25 января 2023