WikiDer > Rahmen (HTML)
EIN Rahmen in der Terminologie von HTML ist ein optionaler Bestandteil von a Website. Die gebräuchlichste niederländische Übersetzung ist Seite teilen.
Eine Webseite kann aus mehreren separaten Dokumenten bestehen, die in einem Hauptdokument untergebracht sind. Im Hauptdokument mit a Rahmen das URL, werden Position und Abmessungen eines anderen HTML-Dokuments angezeigt. In diesem Fall enthält das Hauptdokument die Rahmenset: der Rahmen für die gemeinsame Nutzung von Seiten.
Durch die Verwendung von Frames ist es möglich, eine Webseite nur teilweise durch eine andere Seite zu ersetzen. Dies hat gewisse Vorteile, da dann beispielsweise der zur Navigation vorgesehene Teil des Dokuments verbleiben kann, während in einem anderen Teil des Dokuments bei einem Klick im Navigationsteil ein anderer Inhalt angezeigt werden kann.
Die Verwendung von Rahmen hat jedoch auch eine Reihe wichtiger Nachteile, siehe später in diesem Artikel.
Geschichte
Unterstützung für Frames wurde erweitert um Netzlandschaft eingegeben mit dem WebbrowserNetscape-Navigator 2.0. Fast alle modernen Browser unterstützen Frames. Das W3C hat Frames in den Standard für HTML (4.0) und XHTML (1.0) aufgenommen, empfiehlt jedoch die Verwendung von Frames nicht.
Eine Variante der Rahmen wurde als Inline-Rahmen (iframe) durch Microsoft eingeführt mit Internet Explorer Version 3.0.
Technisch
Bei der Verwendung von Frames wird das Hauptdokument als Ganzes in separate Dokumente mit eigener URL aufgeteilt. Text, Bilder und andere Informationen aus dem Hauptdokument werden nicht angezeigt, es sei denn, der Browser unterstützt keine Frames - aber dann werden die angegebenen untergeordneten Dokumente nicht angezeigt.
Wenn ein Browser Frames unterstützt, werden die Frames als separate Fenster mit eigenem Verlauf und möglicherweise eigenem Namen behandelt. In einem Hyperlink kann festgelegt werden, in welchem Fenster das neue Dokument erscheint (mit dem Ziel Attribut). Rahmen zeigen – wenn nötig – jeden das Seine Scrollleiste.
Frames können auch mit done gemacht werden HTML-Skripting werden kontrolliert. Dadurch ist es beispielsweise möglich, den Inhalt mehrerer Frames durch einen Mausklick anzupassen.
Unsichtbarer Rahmen
Unsichtbare Rahmen (versteckter Rahmen in Englisch) können verwendet werden, um Informationen außerhalb der Sicht des Benutzers zu verarbeiten. Ein unsichtbarer Rahmen kann Informationen enthalten, die mit einem Skript zu sichtbaren Informationen verarbeitet werden können. Der Aufstieg von AJAXTechnologie hat die Verwendung unsichtbarer Frames für eine Mischung aus clientseitigen und serverseitigen Anwendungen etwas verdrängt. In der Diskussion, wie innovativ die AJAX-Technologie ist, wird jedoch auf unsichtbare Frames verwiesen, um zu zeigen, dass AJAX nicht grundsätzlich innovativ ist.
Verschachtelte Rahmen
Frames können grundsätzlich unbegrenzt verschachtelt werden. Die Rahmen in einem Dokument werden in a . definiert Rahmenset, die den sichtbaren Bereich des Dokuments im Browser in kleinere Rechtecke aufteilt. Jedes dieser Rechtecke kann jedoch auch aus Rahmen bestehen.
Die Verschachtelung von Frames kann entweder direkt im Masterdokument selbst (Platzieren eines Framesets in einem Frame) oder im separaten Dokument (das in einen Frame platzierte Dokument besteht auch aus einem Frameset) erfolgen.
Rahmenbruch bus
Mit Rahmenbruch bus bezieht sich auf eine Technik, die sicherstellt, dass eine Webseite nicht in einem Frame platziert werden kann. Mit anderen Worten, sobald eine Seite in einen Frame eingefügt wird, bewirkt ein Skript, dass die Seite aus dem Frame ausbricht.
Diese Technik wird verwendet, weil Frames auch verwendet werden können, um Seiten einer anderen Website so anzuzeigen, als wäre es Ihre eigene Seite. Einige Websites versuchen auf diese Weise, Inhalte anderer Websites für eigene Zwecke zu verwenden. Rahmenbruch bus soll dem entgegenwirken.
Einwände
Gegen die Verwendung von Frames werden verschiedene Einwände erhoben und auf vielen Websites werden Frames nicht mehr verwendet. Ganz in Ungnade gefallen sind Frames jedoch nicht, auch Unternehmen wie Microsoft und Google verwenden noch Frames auf Teilen ihrer Websites.
Zu den Einwänden gegen die Verwendung von Frames gehören:
- Suchmaschinen können Frames nicht gut handhaben. Gefundene Suchergebnisse verweisen auf das Dokument mit dem fraglichen Inhalt, unabhängig davon, ob dieses Dokument Teil eines Framesets sein soll oder nicht.
- Die Folge ist, dass Besucher beispielsweise nicht die Navigation sehen, die zum jeweiligen Dokument gehören sollte.
- Lesezeichen funktionieren nicht richtig. Es ist möglich, ein Filialdokument separat mit einem Lesezeichen zu versehen, aber wenn die Seite erneut geöffnet wird, fehlt der Kontext des Hauptdokuments.
- Probleme beim Drucken von Webseiten mit Frames.
- Dropdown-Menüs (und 'Ebenen' im Allgemeinen) sind in einem eigenen Rahmen eingeschlossen, was bedeutet, dass Unterpunkte eines (normalen) Navigationsmenüs nicht auf der Hauptseite erscheinen.
Diesen Einwänden kann einigermaßen durch die Anwendung eines einfachen Javascript dass die betreffende Seite noch im richtigen Frameset angezeigt wird[1] und einer Technik, bei der ein (dynamisches) Frameset über einen iframe angezeigt wird, der die gesamte Seite einnimmt [2]. Die Nachteile dieser Techniken sind, dass der Benutzer (offensichtlich) JavaScript aktiviert haben muss und dass oft eine erfundene Adresse in der Adressleiste des Browsers erscheint.
Externe Links
- (und) Frames in HTML-Dokumenten (W3C)
- (und) Warum Frames saugen (meistens)
- (und) Menü über einem Frameset
- (und) Verwenden Sie keine HTML-Frames
| Quellen, Anmerkungen und/oder Verweise |
| Web-Design | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|