Для мене іфрейми є чистим злом (ну, можливо, не таким чистим). Здається, вони завдають багато клопоту. Так, весь ваш сайт завантажиться один раз, і тоді ви зможете завантажити лише одну сторінку. Але люди для цього придумали AJAX.
Однією з найбільших проблем, яку я виявив, iframe
було те, що я не зміг вставити посилання на одну з підсторінок, оскільки URL-адреса ніколи не змінювалася (так, я знаю, що для цього є обхідний шлях). По-друге, веб-пошукові машини можуть мати проблеми з правильним індексуванням цих веб-сайтів.
Іноді доступність цих сайтів гірша, і деякі браузери можуть навіть відображати їх неправильно.
Існують кращі способи проектування макета без (i) рам. Щодня я бачу, як хтось задає запитання SO, наприклад "Як отримати доступ до iframe за допомогою jQuery?".
Отже, які переваги iframes? Яка причина може бути, щоб все-таки ними користуватися? Я просто хотів би знати, чому :)
(оскільки це не справжнє питання, це CW)