Для меня iframe - чистое зло (ну, может, не такое уж чистое). Кажется, они доставляют много хлопот. Да, весь ваш сайт загрузится один раз, а затем вы можете загрузить только отдельные страницы. Но для этого люди изобрели AJAX.
Одна из самых больших проблем, с iframe
которыми я столкнулся, заключалась в том, что я не мог вставить ссылку на одну из подстраниц, потому что URL-адрес никогда не менялся (да, я знаю, что для этого есть обходной путь). Во-вторых, у поисковых систем могут возникнуть проблемы с правильным индексированием этих сайтов.
Иногда доступность этих сайтов ухудшается, и некоторые браузеры могут даже неправильно отображать их.
Есть лучшие способы разработать макет без (i) рамок. Каждый день я вижу, как кто-то задает в SO вопросы, например «Как получить доступ к iframe с помощью jQuery?».
Итак, каковы преимущества iframe? Какая причина может быть в их использовании? Я просто хочу знать почему :)
(поскольку это не настоящий вопрос, это CW)