Frames in HTML5 veraltet, aber nicht in iFrames

8

Warum sind Frames in HTML5 veraltet, aber nicht in iFrames? Schließlich gibt es fast keinen Unterschied zwischen den beiden. In vielen Fällen würde die Verwendung beider von ihnen die gleiche Ausgabe liefern (Verzeihung, wenn ich falsch bin)?

    
user221287 15.04.2012, 05:16
quelle

3 Antworten

5

Inline-Frames werden verwendet, um "Plugins" in Teile einer Seite einzubetten. Gesehen google maps auf einer Website vor? Das sind Iframes.

Tatsächliche Frames sind dagegen ziemlich sinnlos. Sie werden praktisch nie in professionellen Websites verwendet. Wenn Sie jemals auf eine High School gehen, sehen Sie vielleicht IT-Projekte, die Rahmen für "Navigationsleisten" oder so etwas verwenden. Sie nehmen die Hälfte der Seite ein (oder wie auch immer Sie sie konfigurieren) und werden als separate Seite geladen.

Einfach ausgedrückt: iframes können als Plugins verwendet werden. Frames sind unelegant und nicht sehr nützlich

Bearbeiten: Um genauer zu sein, sind Iframes und Frames ziemlich unterschiedlich. Wenn ich mein Google Maps-Beispiel und Iframe verwende, sollte ein kleines Kästchen auf der Seite erscheinen, so wie Sie es gewohnt sind. Ein einfacher Rahmen würde die Hälfte des Bildschirms zum Anzeigen benötigen (Sie können viele Rahmen einrichten, so dass ein bestimmter Rahmen in der Mitte des Bildschirms ist, aber warum, wenn Sie einen Inline-Rahmen verwenden können?)

    
Raekye 15.04.2012, 05:19
quelle
1

Frames waren ein großartiges Feature in früheren Versionen von HTML. Jedoch wurden sie aus vielen Gründen (von denen die meisten nicht mein Verständnis sind) entfernt. Iframes werden für die Einbettung von Anwendungen verwendet und Frames werden für andere Dinge wie Templating verwendet.

Frames hatten ein seltsames Verhalten im Browser, obwohl die URL (wie diese Website) sogar ändert wenn sich die Quelle eines Frames ändert. Dies liegt daran, dass Sie mehrere Webseiten gleichzeitig mit Frames anzeigen. In html5 hat das keinen Sinn ergeben (iframes und frames machen meistens die gleichen Dinge, aber das frame-Tag hat eine schlechte Spezifikation) und das w3c hat sie entfernt, weil sie ohnehin schon eine Weile veraltet waren.

    
Max Zlotskiy 11.12.2013 00:47
quelle
-1

<frame> funktionieren völlig anders als <iframe> und sind im Allgemeinen nicht benutzerfreundlich. Bei den meisten Implementierungen wird die Hauptadresse der Site immer in der Adressleiste angezeigt, unabhängig davon, wo Sie sich auf der Site befinden. Dies macht es nahezu unmöglich, die Seite mit einem Lesezeichen zu versehen, einen Link zu einem anderen zu senden usw.

Grundsätzlich sind Frames die "goto" Aussage der HTML-Welt. Sicher, sie können nützlich sein, und sie können gut gemacht werden, aber die meiste Zeit ist es nur schlechte Programmierung, die von schlechten Programmierern gemacht wird.

    
Banacek 30.10.2014 19:56
quelle

Tags und Links