Какие плюсы и минусы iframe

«Какие плюсы и минусы iframe» — вопрос из категории HTML, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Плюсы:

  • Изоляция стилей и скриптов (контент внутри iframe не влияет на родительскую страницу)
  • Простота встраивания стороннего контента (виджеты, карты, видео)
  • Возможность загружать контент асинхронно
  • Безопасность (ограниченный доступ к родительскому DOM через same-origin policy)

Минусы:

  • Проблемы с SEO (контент внутри iframe не индексируется)
  • Ограниченное управление стилями и поведением
  • Проблемы с адаптивностью (фиксированные размеры)
  • Медленная загрузка (дополнительный HTTP-запрос)
  • Ограничения CORS при работе с кросс-доменными ресурсами
<!-- Пример встраивания карты -->
<iframe 
  src="https://maps.google.com/maps?q=New+York"
  width="600" 
  height="450"
  frameborder="0">
</iframe>

Используйте iframe осознанно, когда нужна изоляция или встраивание стороннего контента. Для SPA лучше рассматривать альтернативы типа компонентов или микрофронтендов.