Frameloader

framelaoder

Copyright © Shutterstock / Rawpixel.com

Was ist der Frameloader?

Der Frameloader hat die Aufgabe, die Frames eines Framesets zu laden und f√ľr Anwender sichtbar zu machen. Der Frameloader verhindert, dass nur vereinzelte Frames laden. Bei der Nutzung von Frames auf Internetseiten sind diese aus mehreren unterschiedlichen Elementen zusammengesetzt. Wird eine Webseite aufgerufen, so wird jedes Element beim Aufruf in das vollst√§ndige Frameset geladen. Suchmaschinen erfassen die verschiedenen Bestandteile normalerweise separat, weshalb auch die Ausgabe in den Suchergebnislisten einzeln erfolgt. Der Frameloader unterbindet es, dass die separaten Bestandteile ohne das Frameset geladen werden. Im Hinblick auf die Suchmaschinenoptimierung gilt es zu ber√ľcksichtigen, dass Frames von Suchmaschinen im Allgemeinen nur unzureichend gelesen werden k√∂nnen. Daher ist eine Optimierung der Noframe-Elemente von Bedeutung.

Info

Die heute als veraltet geltende Technik der Frames kommt nur noch vereinzelt zum Einsatz, beispielsweise beim HTML-Rendering.

Definition, √úberblick und Allgemeines

Der Frameloader bezeichnet generell einen bestimmten Bestandteil eines Framesets. Er l√§dt die Frames eines Framesets und macht sie damit f√ľr User erst sichtbar. So wurden etwa HTML-Frames oder iFrames in erster Linie im Sinne der Strukturierung von Inhaltselementen eingesetzt. Inzwischen gelten sie jedoch als veraltet. Dem Frameloader kam in erster Linie die Aufgabe zu, die Elemente von Servern zu laden, um Usern s√§mtliche relevanten Frames anzeigen zu k√∂nnen. Dies hat einige Vorteile im Hinblick auf die Einsparung von Bandbreite sowie die Bedienbarkeit.

Die Modularisierung erm√∂glicht die Daten√ľbertragung unter Nutzung einer nur geringen Bandbreite. Gleicherma√üen k√∂nnen Anwender selbst Webseiten ohne gro√üe Kenntnis serverseitiger Programmier- der Skriptsprachen generieren. Unvorteilhaft an der framebezogenen Darstellung ist jedoch die Problematik in der Suchmaschinenoptimierung. Die Einbindung der mehreren Inhaltselemente kann f√ľr Suchmaschinen und auch f√ľr Nutzer problematisch sein. Aus diesem Grund gilt diese Technik des Ladens von Inhaltselementen als veraltet. Ein Einsatzbereich, in dem das Frameloading noch immer genutzt wird, ist das HTML-Rendering.

Was ist der Ursprung und die Entwicklung des Frameloaders?

Die urspr√ľngliche Entwicklung der Technik des Frameloaders reicht zur√ľck bis in das Jahr 1996. Der damals weit verbreitete Browser Netscape Navigator 2.0 wurde im M√§rz 1996 entwickelt. Die Technik brachte gegen√ľber Konkurrenzbrowsern einige Vorz√ľge mit sich.

Info

Frameloader spielten eine wichtige Rolle im Konkurrenzkampf um die Vorherrschaft auf dem Markt f√ľr Browser (Browserkriege 1995 bis 1998).

Im Verlaufe der Zeit konnte jedoch der Hauptwettbewerber Microsoft Internet Explorer gr√∂√üere Marktanteile erschlie√üen. Zudem sorgten neue und konkurrierende Technologien, darunter JavaScript und CSS daf√ľr, dass der Netscape Navigator nicht mehr mithalten konnte, sodass die Entwicklung schlie√ülich eingestellt wurde. Schlie√ülich wurde der Browser von Netscape langsam in das Open-Source-Projekt von Mozilla eingegliedert, bevor der Support f√ľr diesen Browser Anfang 2008 eingestellt wurde.

Was sind die Ziele und die Einsatzbereiche der Frameloader?

Werden auf einer Webseite Frames eingesetzt, so kommt es vor, dass Internetnutzer unmittelbar auf einen Frame zugreifen. Hierbei wird lediglich ein einziger Frame oder Unterframe geladen. Dies kann geschehen, ohne dass es zum Laden des vollst√§ndigen zugeh√∂rigen Framesets kommt. So k√∂nnen Besucher etwa √ľber eine Suchmaschine auf eine Internetseite gelangen, ohne dass hierbei das Frameset geladen wird. In diesem Falle ist es auch nicht sichtbar und der Rest der Webseite ebenfalls sind. An dieser Stelle ist keine weitere Navigation auf der Seite mehr m√∂glich. Ziel des Frameloaders ist es, dieses unerw√ľnschte Ph√§nomen zu umgehen. Dank des Einsatzes eines Frameloaders werden komplette Framesets auch dann geladen, wenn ein Nutzer √ľber einen Unterframe auf eine Webseite einsteigen.

Wie funktioniert ein Framloader?

Zum Verst√§ndnis der Funktionsweise des Frameloaders sind die Begriffe Frame sowie Frameset von Bedeutung. Der Frame (aus dem Englischen: Rahmen) bezeichnet denjenigen Bereich in einem HTML-Dokument, mit dem andere Dokumente eingebunden und referenziert werden k√∂nnen. Das Frameset hat die Aufgabe, zu bestimmen, welche Frames dargestellt werden. Geladen wird das Frameset durch den Frameloader. Auf diese Weise ist es m√∂glich, mehrere HTML-Dokumente sowie Elemente dieser Dokumente darzustellen. Hierbei steht also nicht eine URL f√ľr eine HTML-Internetseite, sondern gegebenenfalls mehrere URLs. Diese Eigenschaft von Frames sorgt f√ľr eine technisch vorteilhafte Umsetzung.

Handelt es sich beispielsweise bei einer Navigation mit Men√ľ um ein einzelnes Dokument, so kann dieses einzelne Dokument auch in anderen Seiten geladen werden. Dies hat den Vorteil, dass das Men√ľ nicht im Falle jedes Seitenaufrufs neu geladen werden muss. Die Frame-Technologie erlaubt gleicherma√üen die Einbindung externer Elemente. Gleicherma√üen kann die Eigenschaft, dass eine Webseite mehrere URLs haben kann, auf Nutzer irritierend wirken.

Wie steht es um die Usability und Nutzererfahrungen?

Im Hinblick auf die Nutzererfahrung k√∂nnen Frames und mit ihnen das Frameloading eine Reihe von Problemen mit sich bringen, die von irritierender Navigation bis zu Kompatibilit√§tsproblemen reichen. Ein Frameloader ist im Allgemeinen imstande, zwischen drei und f√ľnf Frames zu laden. Dies ist m√∂glich, ohne dass diese Elemente und Inhalte durch einen Screenreader durcheinandergebracht werden. Geht die Anzahl der Frames √ľber diese M√∂glichkeit hinaus, kommt es h√§ufig zu mangelnder √úbersicht in der Darstellung.

Dies kommt insbesondere bei der Nutzung mobiler Endger√§te zum Tragen. Aufgrund der kleineren Displays sind der Anzeige der maximalen Frames physische Grenzen gesetzt. Es steht nicht genug Platz f√ľr die Darstellung einer h√∂heren Anzahl Frames zur Verf√ľgung. Dies kann Nutzeraktionen und -interaktionen unm√∂glich werden lassen. Dies trifft insbesondere dann zu, wenn sich die Navigation in einem anderen Frame befindet als in der gerade aufgerufenen Unterseite. Hinzu kommt bei der Anwendung mobiler Endger√§te das Problem der Beanspruchung der Bandbreite. Durch die zahlreichen Anfragen an Server f√ľr die verschiedenen Inhaltselemente wird die Bandbreite stark belastet. Frames lassen sich nur unter der Voraussetzung barrierefrei einsetzen, wenn diese Probleme bereits im Rahmen der Entwicklungsphase einer Internetseite ber√ľcksichtigt werden.

Was ist die besondere Problematik der Frames?

Nicht nur f√ľr die Nutzererfahrung sondern auch aus Perspektive der Suchmaschinenoptimierung k√∂nnen Frames bestimmte Herausforderungen mit sich bringen. Bei Verwendung von Frames kommt nicht das Prinzip zum Einsatz, dass es f√ľr jede Webseite nur eine URL gibt. Im Webbrowser-Fenster des Users wird keine Unterseite angezeigt, sondern nur die Festlegung des Framesets, das gerade vom Frameloader geladen wird.

Welche Nutzungseinschränkungen können entstehen?

Dies bringt die Nachteile mit sich, dass Anwender in der Nutzung der jeweils aktuellen Seite eingeschr√§nkt sind. Sie k√∂nnen sie weder verlinken, noch teilen noch Lesezeichen setzen oder die Seite auf die Favoritenliste stellen. Dies h√§ngt unter anderem damit zusammen, dass ein Frameset eine Art Startseite bildet. Der Einstieg auf einer der Unterseiten kann zur Folge haben, dass der Frameloader das Frameset nicht l√§dt. Diese Problematik ist unter dem Namen Adressierungsproblem bekannt. Das Adressierungsproblem der Frames f√ľhrt dazu, dass beim Einstieg auf Unterframes bestimmte Navigationselemente nicht geladen werden k√∂nnen. Folglich kann ein Nutzer auch nicht mit der gew√ľnschten Internetseite interagieren. In diesem Falle sieht der Nutzer nur den Bereich, der durch einzelne Frames geladen werden kann. Sofern der Frameloader das damit verbundene Frameset nicht korrekt l√§dt, wird dieses gegebenenfalls nicht abgerufen.

Eine weitere Einschr√§nkung in der Nutzung der Frameloader zeigt sich im Hinblick auf die Indexierung in Suchmaschinen. Aufgrund fehlenden Inhalts sind Suchmaschinen nicht imstande, Framesets auslesen zu k√∂nnen. Framesets legen lediglich die Inhaltselemente sowie die Dokumente fest, auf die referenziert wird. Selbst haben sie keinen auslesbaren Inhalt. Der gesamte Content befindet sich in den Unterseiten, auf die referenziert wird. Eine automatisierte Auslesung oder Verarbeitung der Framesets durch Suchmaschinen ist daher nicht m√∂glich. Ebenso k√∂nnen Suchmaschinen die Framesets entsprechend nicht evaluieren oder einem Suchmaschinenindex zuordnen. Hinzu kommt, dass Suchmaschinen die Anweisungen bez√ľglich Aufbau des Frame-Layouts nicht oder nicht hinreichend.

Abhilfe durch Noframe-Tags

Unterst√ľtzung finden Suchmaschinen in Form des Noframes-Tags. Dieses beinhaltet umfassende deskriptive Informationen √ľber die Dokumente und ihre Inhalte. Diese Informationen stellt das Noframes-Tag den Suchmaschinen zur Verf√ľgung. Die Tags tragen dazu bei, dass nicht nur Suchmaschinen, sondern auch Nutzer bestm√∂glichen Nutzen aus den Webseiten ziehen k√∂nnen. Das Noframe-Tag erm√∂glicht die Ausgabe alternativer Varianten des Inhalts der Webseite. Sollten Frames einmal nicht korrekt oder im vollen Umfang geladen werden, k√∂nnen sowohl Suchmaschinen als auch Nutzer dennoch etwas mit der Internetseite anfangen. Die wichtige Aufgabe des HTML-Rendering wird durch den auch dann erm√∂glicht, wenn ein Webbrowser oder die Suchmaschine keine Unterst√ľtzung f√ľr Frames aufweist. Wenn User-Agents, beispielsweise Clients, nicht zur Verarbeitung von Frames imstande sind, wird ihnen eine andere, verarbeitbare Variante der Inhalte angezeigt. Ver√§nderungen des Dokuments seitens des Clients k√∂nnen etwa via JavaScript erfolgen.

Aktueller Stellenwert der Frameloader

Frames und mit ihnen Frameloader und die von ihnen geladenen Framesets gelten im Internet als weitgehend veraltet. Von ihrer Anwendung wird im Allgemeinen abgeraten. Ein Einsatz ist dann dennoch denkbar, wenn keine alternative Technologie zur Verf√ľgung steht.

Info

Grundsätzlich widerspricht der Einsatz von Frames gegen wichtige Aspekte des modernen World Wide Web: sie beachten nicht das grundlegende Prinzip der exakten und eindeutigen Referenzierbarkeit der URL (jede URL sollte eine Webseite sein).

Des Weiteren entspricht die Frame-Technik auch nicht der Trennung zwischen Layout und Inhalt. Sollten Anwender nicht um die Nutzung von Frames umhin kommen, so empfiehlt es sich, soweit wie möglich auf die Usability und die Suchmaschinenoptimierung zu achten. Hierzu gehört etwa die Optimierung der Noframe-Bereiche durch Meta-Tags, da diese Noframe-Bereiche im Gegensatz zu den Frames von Suchmaschinen zuerst erkannt werden.


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte