Фрейм: что это такое в HTML, как сделать, примеры

Контент-маркетолог
Стаж 15 лет
Опубликовано: 30.06.2026

Слово фрейм (от англ. frame — рамка) означает отдельную область рабочего пространства. В веб-разработке термин фрейм чаще всего подразумевает тег <iframe>, который встраивает сторонний контент на текущую веб-страницу. В дизайне интерфейсов, особенно в программе Figma, фрейм представляет собой умный контейнер для макетов, поддерживающий сетки и автолейауты.

Устаревшие теги <frame> и <frameset> HTML5 не поддерживает. Современные браузеры отображают их как fallback. Содержимое фрейма загружается по собственному атрибуту src, при этом адресная строка всегда показывает URL родительского проекта. Понимание разницы между этими технологиями — базовое знание для любого digital-специалиста.

Содержание
Навигация по статье
Фреймы в HTML: история и современный стандарт iframe
  1. Фреймы в HTML: история и современный стандарт iframe
  2. Как создать и настроить iframe
  3. Безопасность, производительность и SEO
  4. Фреймы в Figma: инструмент для дизайна
  5. Примеры устаревших фреймов
  6. FAQ по фреймам

Фреймы в HTML: история и современный стандарт iframe

Схематично разделение экрана старыми методами выглядит так:

Пример двух самостоятельных фреймов
Пример двух самостоятельных фреймов

Исторически в программировании разработчики применяли <frameset> вместо <body>. Это позволяло держать меню статичным, пока обновлялась соседняя часть экрана. Код выглядел следующим образом:

<frameset rows="80,*" cols="*">
<frame src="top.html" name="topFrame" scrolling="no" noresize>
<frameset cols="80,*">
<frame src="left.html" name="leftFrame" scrolling="no" noresize>
<frame src="main.html" name="mainFrame">
</frameset>
</frameset>

Обратите внимание: <frame> — пустой элемент, закрывать его не нужно. А вот <frameset> требует закрывающего тега.

<frameset> <frame> </frameset>

Сегодня применение фреймов старого формата ведет к критическим ошибкам индексации и проблемам с юзабилити. На смену пришел <iframe>.

Сравнение устаревших HTML-фреймов и современного тега iframe:

  • Поддержка HTML5: старые теги не поддерживаются, iframe полностью стандартизирован.
  • Влияние на SEO: frameset ломает индексацию, iframe обрабатывается поисковиками корректно.
  • Адаптивность: старые рамки сложно стилизовать, новый тег легко адаптируется через CSS.
  • Безопасность: iframe имеет встроенную защиту через атрибут sandbox.

А на вашем сайте техничка в порядке?
  • Подарим чек-лист по внутренней оптимизации
  • Проконсультируем по SEO-вопросам

Как создать и настроить iframe

Современный фрейм создаём с помощью одинарного тега <iframe>. Этот бесплатный инструмент позволяет безопасно выводить данные из других источников: видео, интерактивные карты, формы оплаты и виджеты.

<iframe src="https://example.ru" title="Описание виджета" width="100%" height="500" loading="lazy" sandbox="allow-scripts"></iframe>

Базовые атрибуты для работы:

  • src: ссылка на нужный документ или приложение.
  • width и height: размеры фрейма в пикселях или процентах.
  • title: текстовое описание. Помогает пользователям скринридеров понять, что находится внутри фрейма.
  • loading="lazy": отложенная загрузка. Ускоряет время отображения основной страницы.
  • sandbox: настройка безопасности. Ограничивает возможности встроенного скрипта.

Чтобы сделать интерфейс адаптивным под любое устройство, необходимо обернуть элемент в дополнительный контейнер и задать пропорции через CSS-свойство aspect-ratio.

Безопасность, производительность и SEO

Миф о том, что фреймы убивают SEO, касается только старых тегов. Поисковые системы корректно обрабатывают <iframe>. Контент внутри фрейма индексируется и приписывается источнику, указанному в src. Ссылочный вес родительской странице не передается.

Для защиты проектов необходимо соблюдать правила безопасности:

  1. Используйте атрибут sandbox. Он блокирует выполнение потенциально опасного кода во фреймах.
  2. Настраивайте заголовки X-Frame-Options или директивы Content-Security-Policy (CSP). Это предотвращает атаки типа Clickjacking.
  3. Следите за скоростью. Большое количество объектов внутри фреймов замедляет рендеринг. Применяйте ленивую загрузку.

Контент-маркетинг. Не «просто тексты»
  • Привлечение новых клиентов
  • Повышение лояльности текущих клиентов
  • Повышение узнаваемости бренда
  • Улучшение позиций в поиске
Узнать больше

Фреймы в Figma: инструмент для дизайна

В дизайне интерфейсов термин фрейм имеет другое значение. Проходя обучение на курсе по UI/UX, дизайнер первым делом изучает этот элемент. В Фигма фреймы — это основа макета. Вызвать инструмент можно горячей клавишей F или выбрать соответствующий пункт через верхнее меню.

Фреймы в дизайне обладают собственными свойствами. Они позволяют задавать сетки (Layout Grid), управлять поведением элементов при изменении размера (Constraints) и выстраивать автоматическую структуру (Auto Layout).

Частая ошибка новичков — путать фреймы и группы. Разберем ключевые отличия.

5 классных SEO-кейсов
Круче, чем Гудини: как мы вырастили трафик в 2,2 раза

Все вы прекрасно знаете Гарри Гудини: этот фокусник мог выбраться из закрытой бочки, брошенной в воду. Примерно в таких же рамках оказались и мы, начиная работу с сайтом Eurorepar. Узкий функционал, жесткие требования. Но мы справились без магии, увеличив трафик х2!

Как выжать максимум из двадцатилетнего сайта

Можно ли выжать максимум из 20-летнего сайта и докрутить его до современных стандартов? А если есть отягчающие обстоятельства — накрутка поведенческих факторов, антиботы, да еще и админка капризничает и сама удаляет категории?

Долгая дорога в SEO и мощный прорыв

Наш клиент — интернет-магазин B2B промышленной тематики. Он достался нам после предыдущих подрядчиков, и первые год-два мы исправляли их ошибки. А потом началась долгая кропотливая работа, которая в итоге принесла желанный результат.

Qugo: вырастили трафик из блога платформы b2b в 9,7 раз!

Молодой сайт, сложная тематика b2b, крупные конкуренты — с такими вводными трафик и позиции оставляли желать лучшего. Но бы добились цели: повысили трафик и позиции, улучшили узнаваемость бренда

Эффективное ссылочное продвижение для федеральной аптечной сети

Федеральная аптечная сеть пришла в Kokoc Performance (входит в Kokoc Group) за ссылочным продвижением. Интересно, что в компании есть своя in-house команда по SEO, которая подготовила ссылочную стратегию, а за ее реализацией обратилась к нам.

1/5

Отличия Frame и Group:

  • Границы: у группы определяются размером содержимого, у фрейма задаются вручную и могут обрезать контент (Clip content).
  • Сетки и Auto Layout: группа их не поддерживает, фрейму доступны все настройки.
  • Применение: группа нужна для быстрого объединения объектов, фрейм позволяет создавать экраны, кнопки и сложные компоненты.

Любой новый проект начинается с создания фрейма нужного размера под конкретное устройство. На панели слоев он имеет специальную иконку.

Примеры устаревших фреймов

Найти сайты, использующие классический frame в 2026 году, сложно. Вот пара исторических примеров:

Пример фрейма на сайте, который очень давно не обновлялся
Пример фрейма на сайте, который очень давно не обновлялся

На старой HTML-странице структура могла выглядеть так:

Фрейм на странице
Фрейм на странице

Подобный вид интерфейса часто встречался в справочных ресурсах предыдущих версий Windows:

Справка Windows XP по «Блокноту» была выполнена фреймом
Справка Windows XP по «Блокноту» была выполнена фреймом

Еще один пример разделения на независимые документы:

Страница состоит из нескольких документов
Страница состоит из нескольких документов

FAQ по фреймам

Как передавать данные между родительским окном и iframe?
Для безопасного обмена информацией используется метод window.postMessage. Он позволяет скриптам на разных доменах взаимодействовать без нарушения политики одинакового источника (CORS).

Почему возникает ошибка Refused to display in a frame?
Сервер источника запретил встраивание своего контента на сторонних ресурсах с помощью заголовка X-Frame-Options. Потребуется изменить настройки сервера или использовать разрешенные API.

Можно ли стилизовать содержимое iframe через CSS родителя?
Нет, если контент загружается с другого домена. Стили родительской веб-страницы не проникают внутрь фрейма из-за строгих ограничений безопасности.

Ручной экспресс-SEO-аудит сайта
SEO-специалист
  • проверит ключевые элементы продвижения 
  • найдёт реальные точки роста проекта

Получить аудит

Комментарии

Комментариев пока нет. Будьте первым!

💬 Оставить комментарий
Не забудьте на нас
подписаться!
Тут собрано всё самое интересное. Рассказываем и вдохновляем
Max
TenChat
Telegram
ВКонтакте
Популярные статьи автора
Узнайте стоимость продвижения сейчас
Выберите удобный способ связи:
Выберите удобный способ связи:
Введите Ваш номер телефона:
Введите адрес Вашего сайта:
Введите Ваше имя:

Введите Ваш Email:
Введите адрес Вашего сайта:
Введите Ваше имя:

Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Вы уже проголосовали
+7 (495) 772 97 91
Возьмем ТОП вместе?

Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?

Оставить заявку сейчас
Выберите интересующую услугу *

Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!