❌ Эта статья об устаревшем теге, спецификация 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.


«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.

ТелеграмПодкастБесплатные учебники

Читать дальше

<div>

Синтаксис, примеры использования, основные атрибуты.

  • 25 января 2023

<dl>

Синтаксис, примеры использования, основные атрибуты.

  • 25 января 2023

<option>

Синтаксис, примеры использования, основные атрибуты.

  • 25 января 2023

<ul>

Синтаксис, примеры использования, основные атрибуты.

  • 25 января 2023

<video>

Синтаксис, примеры использования, основные атрибуты.

  • 25 января 2023

<datalist>

Синтаксис, примеры использования, основные атрибуты.

  • 25 января 2023

<caption>

Синтаксис, примеры использования, основные атрибуты.

  • 25 января 2023