
|
 |

Home
> Lexikon > Frame
Frame
In Kürze
Frames (engl.: Rahmen) sind eine Form der optischen Gliederung von
Hypertext-Dokumenten. Der Bildschirm wird dabei in
verschiedene Bereiche aufgeteilt, die unabhängig voneinander verändert werden
können.
|
|
Synonyme und Abkürzungen
keine
Ähnliche Begriffe
HTML,
Hypertext,
Tag
Überblick
Frames sind eine im HTML-Standard 4.0 definierte Form der visuellen
Strukturierung von Hypertext. Ein Dokument besteht dabei aus mehreren
untergeordneten Teilen mit jeweils eigener URL, die im Browser zu einer Gesamt-Seite zusammengesetzt werden.
Dadurch wird es möglich, die unterschiedlichen Elemente eines Web-Dokuments
selektiv anzusprechen. Eine Funktion, für die man gerne Frames einsetzt, ist
etwa die Anzeige eines Inhaltsverzeichnisses für eine Website. Wenn man sich innerhalb der Website bewegt, bleibt
der Frame mit dem Inhaltsverzeichnis immer sichtbar, auch wenn sich die anderen
Fensterinhalte verändern. Dies kann dem Benutzer die Navigation erleichtern.
|
|
| |
|
|
|
|
Abbildung 1: Darstellung von Framesets mit entsprechendem HTML-Code
|
|
Detail
Traditionell war es so: Wenn jemand in seinem Browser einem Hypertext-Link
folgt, verschwindet der gesamte ursprüngliche Fensterinhalt und wird durch den
neuen Inhalt ersetzt. Durch die Verwendung von Frames ist es nun möglich,
unterschiedliche Dokumente oder Elemente von Dokumenten gleichzeitig in
demselben Browser-Fenster anzuzeigen und unabhängig voneinander zu
kontrollieren. Dadurch ergibt sich eine Vielzahl neuer
Gestaltungsmöglichkeiten für die HTML-Autoren.
Frames sind ein interessantes Beispiel dafür, wie sich der HTML-Standard auf
Druck der Browser-Hersteller und Website-Betreiber verändert. Ursprünglich gab
es in HTML nur wenige Layout-Elemente, weil HTML eher als Mittel zur
inhaltlichen Strukturierung von Texten konzipiert war. Netscape und später der Microsoft Internet Explorer haben dann zunächst ausserhalb
des HTML-Standards Frames unterstützt, und dieses Mittel zur optischen
Gestaltung von Webseiten wurde von vielen Betreibern gern aufgegriffen. Erst in
der Version 4.0 des HTML-Standards hat man sich dann dem "Druck der Strasse"
gebeugt und Frames "offiziell" sanktioniert.
Das bedeutet gleichzeitig, dass viele ältere oder textorientierte Browser
Frames nicht unterstützen. Benutzer solcher Browser sehen auf einer
Frame-Website erstmal gar nichts. Auch Suchmaschine können Websites, die sich ganz auf Frames
verlassen, meist nicht sinnvoll erfassen. Ein kompetenter Web-Autor wird daher
unter Verwendung des "NOFRAMES"-Tags eine alternative Version seiner Inhalte
ohne Frames anbieten.
Professionelle Websites verzichten mittlerweile wegen einiger schwerwiegender
Nachteile weitgehend auf Frames. Näheres zu den Problemen, die sich beim
Einsatz von Frames ergeben, findet sich unter Warum Frames out sind (und es
immer schon waren ...) und Was habt ihr nur alle
gegen Frames?.
Weiterführende Links
"Crash-Kurs" für Frames. Incl. eines kleinen Javascripts, das verhindert,
dass die eigene Webpage im Frame einer anderen Website angezeigt wird
(Englisch):
webhelp.org/frames/index.html
Das "offizielle" Wort zu Frames vom World Wide Web Consortium W3C (Englisch):
www.w3.org/TR/REC-html40/present/frames.html
"Warum Frames out sind (und es immer schon waren ...)"
www.subotnik.net/html/frames.html
"Was habt ihr nur alle gegen Frames?" Ein Beitrag aus den FAQ ("Häufig
gestellten Fragen") der Newsgroup de.comm.infosystems.www.authoring.misc.
www.netandmore.de/faq/fom-serve/cache/858.html
Fragen und Antworten
Hilfe, die neue Website wird im Frame der Website angezeigt, die ich vorher
besucht habe.
Dann ist der Autor der ersten Website entweder inkompetent oder unhöflich.
Öffnen Sie einfach die URL der Webpage, die sie sehen wollen, in einem neuen
Browser-Fenster. Manche Browser (z.B. Opera) bieten auch im Kontextmenü - das
meist über die rechte Maustaste zu erreichen ist - die Option, eine Seite aus
ihrem Frameset zu befreien.
|
|
 |