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