Dla mnie iframe to czyste zło (no może nie tak czyste). Wydaje się, że sprawiają wiele kłopotów. Tak, cała witryna zostanie załadowana raz, a następnie możesz załadować tylko pojedyncze strony. Ale ludzie wymyślili w tym celu AJAX.
Jednym z największych problemów, które znalazłem, iframe
było to, że nie mogłem wkleić linku do jednej z podstron, ponieważ adres URL nigdy się nie zmienił (tak, wiem, że jest na to obejście). Po drugie, wyszukiwarki internetowe mogą mieć problemy z poprawnym indeksowaniem tych witryn.
Czasami dostępność tych stron jest gorsza, a niektóre przeglądarki mogą nawet wyświetlać je nieprawidłowo.
Istnieją lepsze sposoby projektowania układu bez (i) ramek. Codziennie widzę, jak ktoś zadaje na SO pytania, na przykład „Jak uzyskać dostęp do iframe za pomocą jQuery?”.
Jakie są więc zalety ramek iframe? Jaki może być powód, aby nadal ich używać? Chciałbym tylko wiedzieć, dlaczego :)
(ponieważ to nie jest prawdziwe pytanie, to CW)