Фрейм
Фрейм (от англ. Frame) — это самостоятельный документ, который отображается в отдельном окне браузера и представляет собой полностью законченную HTML-страницу. Простыми словами, фрейм — разделитель браузерных окон на отдельные области.
Каждый фрейм может обладать собственным URL. Например: https://www.cook.com/book/tryit.asp?filename=tryhtml_iframe
В 2022 году фрейм как отдельный элемент HTML практически не используется на публичных сайтах и технологию можно назвать устаревшей. Этот тег даже не поддерживается в HTML5. Одна из главных причин — неудобство для поисковых систем, которые формируют выдачу на основе множества фреймов одного сайта, а не единичного.
Присоединяйтесь к нашему Telegram-каналу!
- Теперь Вы можете читать последние новости из мира интернет-маркетинга в мессенджере Telegram на своём мобильном телефоне.
- Для этого вам необходимо подписаться на наш канал.
Как выглядит фрейм: в браузере и на странице
Схематично фрейм можно представить следующим образом:
В коде страницы фрейм представляет из себя простой тег. Выглядит он следующим образом:
Обратите внимание на то, что закрывающий тег не является обязательным. Как видим, синтаксис не вызывает никаких сложностей:
Вот несколько важных атрибутов фрейма:
- name= — название фрейма.
- noresize= — запретить изменение размера рамки.
- src= — укажите путь к файлу, который должен открываться внутри фрейма.
- scrolling= — настройка полосы прокрутки.
Если вы хотите поменять цвет линий, то используйте атрибут bordercolor=
Frameв качестве тега находится внутри контейнера frameset. Следовательно, главный тег задает все свойства для самостоятельного фрейма.
Читайте также:
7 нетривиальных SEO-приемов для продвижения сайта
Еще один пример фрейма в коде страницы:
Достоинства фреймов
Фреймы могут использоваться лишь в исключительных случаях, и достоинств у этой технологии совсем немного:
- Статические данные можно отправлять в отдельный блок. Хороший пример — оглавления в большом документе.
- Фрейм позволяет формировать параллельные окна вида запрос / результат.
- Фрейм позволяет создавать ответные формы.
Недостатки фреймов
Главный недостаток заключается в том, что фреймы устарели и теперь их не рекомендуется использовать для публичных сайтов. Кроме этого, при использовании фреймов — «ломается» верстка страниц и документ выводится совсем не так, как было задумано.
Вот еще несколько минусов фрейма как технологии:
- Проблемы с индексированием. Поисковые системы сегодня считают, что на одной странице должен находиться один документ. Если по одному URL документа два, то это вызовет проблемы.
- Вывод фрейма нужно настраивать отдельно для мобильных устройств. Иначе — рамки будут отображаться некорректно на смартфонах.
Читайте также:
Мобильные версии сайтов 2023: интересные тенденции и неожиданные выводы
Как использовать фрейм для SEO
Лучше никак. Задействовать фреймы для поисковой оптимизации страницы не получится, так как все поисковые системы идентифицируют эту технологию как нежелательную.
Задействуя фреймы, вы только навредите SEO. Если же вам обязательно нужно использовать их на публичном сайте — убедитесь в том, что вместо body указан контейнер frameset. Контейнер фрейма и его теги обязательно прописываются на главной, а содержание при необходимости указывается внутри каждого тега.
Читайте также:
Отличия SEO под Яндекс и Google
Как создать фрейм для HTML
Правило первое: тег везде заменяет тег . Для разделения экрана на области используется . Внутри указанного тега содержатся несколько тегов , ссылающиеся на документ, который и будет выводиться в настраиваемой области.
Правило второе: потребуется минимум три документа:
- 1-й (index.html) задает структуру рамки.
- 2-й (menu.html) загружается в окно слева.
- 3-й (content.html) — в окно справа.
Код при этом может выглядеть следующим образом:
Примеры фреймов
Найти сайты, использующие frame в 2022 году, очень сложно. Вот пара примеров:
На HTML-странице фрейм может выглядеть и таким образом:
Также фреймы можно было встретить в справочных ресурсах предыдущих версий Windows:
Еще один пример фрейма на сайте:
Резюме
С точки зрения HTML, фреймы — это самостоятельные и независимые друг от друга миниатюры, которые выводятся в браузере. Технология полностью устарела, использовать ее на публичных сайтах не рекомендуется.
Продвижение сайтов
- Любой формат сотрудничества: позиции, лиды, трафик.
- Подбираем запросы, которые приводят реальных покупателей!
Что такое frame в HTML5?
HTML тег используется для вставки на страницу различных фреймов. Считается что этот тег стоит помещать внуть конструкции frameset , хотя многие крупные корпорации не делают так. Требует закрывающий тег .
Frame образует специальное место, куда можно загрузить какую-либо страницу другого сайта или же программу, игру или видео с другого сайта прямиком на свой сайт. Отличным примером использования фреймов является вставка видео с YouTube на свой веб сайт.
Стоит знать: раньше многие сайты строились на фреймах, но сегодня такая технология создания сайтов не приветствуется. Сайты построенные на фреймах плохо индексируются, а также имеют плохие возможности для дальнейшего редактирования. Поэтому вам стоит избегать применения фреймов для ваших сайтов, исключением может стать встраивание различных видео и тому подобных вещей на свой сайт.
Атрибуты:
- name — здесь прописывается имя для фрейма;
- src — файл, который будет загружен прямиком во фрейм;
- scrolling — служит для работы с полосой прокрутке в самом фрейме;
- noresize — задает возможность изменения ширины и высоты фрейма на сайте;
- bordercolor — задается цвет border (границы) для фрейма;
- frameborder — граница вокруг фрейма.
Пример: