www.wikidata.de-de.nina.az
Als Frame wird ein Teilbereich einer HTML Seite bezeichnet in dem eine andere HTML Seite transkludiert werden kann Das einzelne Segment wird dabei als Frame dt Rahmen bezeichnet die Definition aller Frames als Frameset Die Frame Technik wurde von Netscape im Navigator 2 0 eingefuhrt und wird heute noch von den meisten Browsern unterstutzt Das W3C hatte Framesets in den Versionen HTML 4 0 und XHTML 1 0 standardisiert In HTML5 wurde die Frame Technik nicht ubernommen 1 Inhaltsverzeichnis 1 Verwendung 2 Vorteile 3 Nachteile 3 1 In HTML 5 nicht mehr enthalten 3 2 Adressierung 3 3 Erfassung durch Suchmaschinen 3 4 Barrierefreiheit 3 5 Zueigenmachen von fremden Webseiten 4 Alternativen 5 Weblinks 6 EinzelnachweiseVerwendung Bearbeiten nbsp Frame Beispiele Viele Experten aus dem Bereich der Gebrauchstauglichkeit usability raten vom Einsatz von Frames ab Vorteile BearbeitenEin Vorteil ist die Moglichkeit zur parallelen Darstellung mehrerer Einzeldokumente Dadurch lasst sich die vom Webserver zum Webbrowser ubertragene Datenmenge reduzieren und es wird eine Modularisierung einer Website ohne serverseitige Techniken moglich So lasst sich beispielsweise die Navigation zentral in einem HTML Dokument verwalten und muss nicht auf jeder neuen Seite eingefugt werden Ein weiterer Vorteil ist dass nur der jeweils gerade aktuelle Frame gescrollt wird wahrend andere Frames davon unbeeinflusst sind So lasst sich beispielsweise ein Inhaltsframe scrollen wahrend die Navigation und andere wichtige Bereiche im jeweils eigenen Frame nicht mit scrollen Vorteilhaft ist zudem dass sich uber Frames problemlos Inhalte aus unterschiedlichen Quellen bzw aus verschiedenen Webanwendungen miteinander kombinieren lassen So konnten Ergebnisse einer Webanwendung in einem Frame in einem anderen Frame angezeigt werden Nachteile BearbeitenIn HTML 5 nicht mehr enthalten Bearbeiten Das W3C hat die Frame Technik in HTML5 nicht ubernommen Vor der weiteren Verwendung wird gewarnt Unerwunscht Dieses Feature wurde aus den Webstandards entfernt Obwohl manche Browser es immer noch unterstutzen wird es zukunftig wegfallen Es sollte daher nicht mehr in alten oder neuen Projekten verwendet werden Webseiten oder Webapps die es benutzen funktionieren moglicherweise irgendwann nicht mehr korrekt mozilla org 2 Adressierung Bearbeiten Normale HTML Seiten haben nur eine Adresse mit der sie erreichbar sind Frames bestehen jedoch aus mehreren Unterseiten wobei im Browser meist die Adresse der Framedefinition des Framesets angezeigt wird die sich bei dem Wechsel auf eine andere Unterseite in der Regel nicht andert Mochte jemand eine bestimmte Unterseite verlinken ein Lesezeichen darauf setzen oder in einer E Mail angeben so steht er in der Regel vor einem Dilemma Verlinkt er das Frameset wird die im Frameset definierte Startseite statt der gewunschten Unterseite geladen gibt er die direkte Adresse an so fehlen die ubrigen Komponenten der Seite wie etwa die Navigation Gerade fur technisch wenig versierte Benutzer die an das Grundprinzip Eine Adresse Eine Seite gewohnt sind ist dies verwirrend Dieses Problem kann jedoch teilweise mittels JavaScript umgangen werden da JavaScripte erkennen konnen ob eine Seite im Frameset geladen ist oder nicht und so entsprechend reagieren konnen um das Frameset nachzuladen 3 Erfassung durch Suchmaschinen Bearbeiten Auch Suchmaschinen haben mit Frames Probleme Zwar erfassen sie meist die Inhalte auf Frameunterseiten und verlinken diese die Auffindbarkeit der Startseite des Webangebots leidet allerdings Dies ruhrt daher dass Frameset Dokumente keinen relevanten Inhalt besitzen Barrierefreiheit Bearbeiten Insbesondere beim Einsatz von Screenreadern zum Auslesen der vom Browser dargestellten Inhalte sind Frames ein Problem da die Nutzer sich zwischen den einzelnen Frames nur anhand deren Bezeichnung orientieren konnen Altere Screenreader zum Beispiel solche die nur mit dem Browser Lynx oder anderen Textbrowsern zusammenarbeiten konnten Frames nicht darstellen modernere Programme konnen mit den meisten aktuellen Browsern zusammenarbeiten so dass Frames technisch keine Hurde mehr sind 4 Zueigenmachen von fremden Webseiten Bearbeiten Es ist moglich eine fremde Webseite in das eigene Frameset einzubinden Das wird allerdings von dem betroffenen Webseitenbetreiber meist nicht gerne gesehen Hierzu gibt es bereits mehrere Gerichtsurteile so sah das Landgericht Dusseldorf das Framing von fremden Seiten als zulassig an 5 das Landesgericht in Steyr Osterreich wiederum das Einbinden fremder Seiten in das eigene Frameset als Wettbewerbswidrigkeit 6 Beim Inlineframing ist nach Ansicht des Kammergerichts auf fremde Urheber und Leistungsschutzrechte zu achten weshalb es beispielsweise nicht ohne weiteres zulassig ist fremdes Kartenmaterial im Wege des Framing einzubinden 7 Soweit das Framing zu einem erhohten Datentransfervolumen fuhrt kommt eine Haftung unter dem Gesichtspunkt des Eingriffs in das Recht des eingerichteten und ausgeubten Gewerbebetriebes in Frage Der Bundesgerichtshof legte im Mai 2013 die Frage zur urheberrechtlichen Zulassigkeit des Framing dem Gerichtshof der Europaischen Union zur Entscheidung vor 8 Verhindern kann man das Einbinden der eigenen Webseite in ein Frameset durch JavaScript ahnlich wie bei dem Adressierungsproblem Derartige JavaScripte werden auch als Framekiller oder Framebuster bezeichnet Beispiel Quelltext lt script type text javascript gt if top self top location href self location href lt script gt Alternativ kann im Webserver der Response Header X Frame Options gesetzt werden der im Browser dafur sorgt dass die Webseite gar nicht in einem Frameset angezeigt X Frame Options DENY bzw nur in einem Frameset das vom gleichen Webserver ausgeliefert wurde X Frame Options SAMEORIGIN Bei Shared Hostern bei denen ein Zugriff auf die Webserver Konfiguration nicht moglich ist lasst sich insofern diese Apache als Webserver Software verwenden der Response Header auch in der htaccess Datei setzen Header append X FRAME OPTIONS DENY Alternativen BearbeitenEine Alternative zu HTML Frames sind die nach ahnlichem Prinzip funktionierenden Inlineframes Mit verschiedenen Techniken lassen sich heute alle Vorteile von Frames auch anders realisieren Serverseitige Techniken etwa Server Side Includes konnen dazu dienen dass Seitenteile wie das Menu zentral an einer Stelle gepflegt aber auf beliebig vielen Unterseiten eingebunden werden konnen Mit Cascading Style Sheets konnen Teile eines HTML Dokuments scrollbar gestaltet werden Mittels Ajax ist es moglich Daten vom Server nachzuladen und die Seite damit umzugestalten Weblinks BearbeitenErklarung der Frames Technik im SELFHTML Wiki The X Frame Options response header HTTP MDN Web Docs Kritik am Frames KonzeptEinzelnachweise Bearbeiten HTML5 differences from HTML4 obsolete elements W3C Working Group Note 9 December 2014 englisch developer mozilla org frames SelfHTML Datei dynamisch in Frameset laden Memento vom 21 Juli 2009 im Internet Archive Jan Eric Hellbusch Barrierefreies Webdesign Der Einsatz von Frames abgerufen 20 November 2010 LG Dusseldorf Urteil vom 29 April 1998 Az 12 O 347 98 Frames I Volltext LG Steyr Einstweilige Verfugung vom 28 Juni 2002 Memento des Originals vom 3 Februar 2009 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www linksandlaw de Az 26 Cg 58 02b Volltext KG Berlin Urteil vom 21 Marz 2012 Az 24 U 130 10 Volltext I ZR 46 12Bitte den Hinweis zu Rechtsthemen beachten Abgerufen von https de wikipedia org w index php title Frame HTML amp oldid 230424199