Как и когда использовать iframe (встроенные фреймы)

Встроенные фреймы, обычно называемые просто iframe, являются единственным типом фрейма, разрешенным в HTML5. Эти фреймы по сути являются частью вашей страницы, которую вы «вырезаете». В пространстве, которое вы вырезали из страницы, вы можете добавить внешнюю веб-страницу.

По сути, iframe - это еще одно окно браузера, установленное на вашей веб-странице. Вы видите фреймы кода, обычно используемые на веб-сайтах, которые должны включать внешний контент, например карту Google или видео с YouTube. Оба этих популярных веб-сайта используют фреймы во встраиваемом коде.

Как использовать элемент IFRAME

Окно браузера
filo / Getty Images

В элементе используются глобальные элементы HTML5, а также несколько других элементов. В HTML 4.01 также есть четыре атрибута:

  • URL-адрес источника кадра,
  • высота окна,
  • ширина окна, и
  • название окна.

Три новых в HTML5:

  • Srcdoc: HTML-код источника кадра. Этот атрибут имеет приоритет над любым URL-адресом в src атрибут.
  • Песочница: Список функций, которые должны быть разрешены или запрещены в окне фрейма.
  • instagram viewer
  • Бесшовные: Сообщает пользовательскому агенту, что iframe должен отображаться как невидимая часть родительского документа.

Чтобы создать простой iframe, установите исходный URL, а также ширину и высоту в пикселях:


Используйте процентное соотношение, а не установленный размер в пикселях для отзывчивый веб-сайт размер которых должен меняться в зависимости от размера экрана.

Поддержка браузера iframe

В iframe element поддерживается всеми современными настольными и мобильными браузерами. Однако некоторые браузеры еще не реагируют последовательно на три новых атрибута HTML5 для этого элемента.

Iframe и безопасность

В iframe сам по себе не представляет угрозы безопасности ни вам, ни посетителям вашего сайта. Iframe получили плохую репутацию, потому что они могут использоваться вредоносными веб-сайтами для включения контента, который может заразить посетителя. компьютер, не видя его на странице, путем включения ссылок, указывающих на невидимый iframe, и эти скрипты запускают вредоносные код.

Некоторые компьютерные вирусы внедряют невидимый iframe в ваши веб-страницы, эффективно превращая ваш сайт в ботнет.

Безопасность посетителей вашего сайта зависит от содержимого всех сайтов, на которые вы ссылаетесь. Если у вас есть основания считать сайт ненадежным, не ссылайтесь на него каким-либо образом.