XFrames - XFrames

XFrames ist ein XML- Format zum Kombinieren und Organisieren von webbasierten Dokumenten auf einer einzigen Webseite mithilfe von Frames. Ähnlich wie bei HTML-Frames können XFrames nützlich sein, indem sie einen Inhaltsrahmen erstellen, der scrollbar ist, während andere Frames - wie Seitenleistenmenüs, Kopf- und Fußzeile - auf der Seite verbleiben. XFrames ist besonders nützlich für Webentwickler, die in der Lage sind, ein einzelnes Dokument zu ändern und diese Änderung auf allen Seiten anzuzeigen, die das Dokument innerhalb eines Frames enthalten.

Der Hauptvorteil dieser nächsten Generation von Rahmen besteht darin, dass sie einige der Hauptprobleme bei der Benutzerfreundlichkeit überwindet, die im traditionellen Rahmensystem bestehen.

Obwohl sich XFrames noch in der Entwurfsphase befindet, wird es herkömmliche HTML-Frames ersetzen.

Unterschiede zu HTML-Frames

Herkömmliche HTML-Frames, die mit HTML 4.0 eingeführt wurden, waren nützlich, um mehrere unterschiedliche Webseiten in einer einzigen Webseitenansicht zu kombinieren. Bei der Implementierung ergaben sich jedoch mehrere Probleme, weshalb Frames aus dem W3C XHTML 1.1-Standard entfernt wurden. XFrames wird wahrscheinlich einige der folgenden Probleme beheben, die in HTML-Frames auftreten:

  • Die Zurück- Schaltfläche eines Webbrowsers funktioniert nicht intuitiv
  • das Versäumnis, bestimmte Dokumente auf der Webseite mit einem Lesezeichen zu versehen oder zu favorisieren, sowie die Unfähigkeit, einer Person einen Verweis auf ein bestimmtes Dokument oder eine bestimmte Sammlung zu senden
  • in einem Frameset gefangen sein
  • Die Erstellung unterschiedlicher Ergebnisse zu Zeiten, in denen eine Webseite mit Frames neu geladen wird
  • Die Tasten "Bild auf" und "Bild ab" sind schwierig zu verwenden, da sich der Zeigerfokus auf einem anderen Bild innerhalb der Seite befindet
  • Sicherheitslücken, die dadurch verursacht werden, dass ein Benutzer die ursprüngliche Quelle jedes gerahmten Dokuments nicht kennen kann
  • Da Frames nicht von allen Agenten unterstützt werden und der erforderliche <noframes> -Inhalt nicht häufig implementiert wird, können Agenten, die keine Frames unterstützen (z. B. Suchmaschinen), Seiten nicht korrekt rendern und gleichzeitig eine Suchmaschinenoptimierung verhindern .

XFrames überwindet das Lesezeichenproblem, indem es die Population der Frames in den URI codiert und so das erfolgreiche Lesezeichen / Hinzufügen eines Favoriten einer Seite ermöglicht.

XFrames-Implementierung

Ähnlich wie in anderen Markup-Sprachen unterstützt XFrames eine Reihe von Elementen und entsprechenden Attributen. Das Folgende ist eine einfache Demonstration für die vorgeschlagene Implementierung einer Frames-Webseite:

<frames xmlns="http://www.w3.org/2002/06/xframes/">
   <head>
      <title>Home Page</title>
      <style type="text/css">
         #header {height: 150px; }
         #footer {height: 50px; }
         #nav {width: 15%; }
      </style>
   </head>
   <group compose="vertical">
      <frame xml:id="header" source="banner.xhtml"/>
      <group compose="horizontal">
	 <frame xml:id="main" source="news.xhtml"/>
	 <frame xml:id="nav" source="nav-menu.xhtml"/>
      </group>
      <group compose="vertical">
         <frame xml:id="footer" source="disclaimer.xhtml"/>
      </group>
   </group>
</frames>

Das <frames> -Element fungiert als das enthaltende Element der Sammlung von Frames. Diese Sammlung wird als "Frameset" einer Webseite bezeichnet. Ähnlich wie bei XHTML- und HTML- Markups enthalten die <head> -Elemente Metadaten, die hauptsächlich zur Suchoptimierung und Dokumentbeschreibung verwendet werden. Das enthaltene <style> -Element wird verwendet, um Inhalte und Layoutstile einzuschließen. Hier wird CSS verwendet. <group> gruppiert ein einzelnes oder mehrere Frame-Elemente und kann entsprechend gestaltet werden. Wenn kein Gruppenstil angegeben ist, sollte das Attribut compose verwendet werden, um anzugeben, wie die gruppierten Rahmenelemente zusammengesetzt werden sollen. Schließlich wirkt das <frame> Element als Platzhalter für den Inhalt einer Webseite durch Angabe URL durch das Quellattribut.

Status von XFrames

Das W3C veröffentlichte am 12. Oktober 2005 einen zweiten Arbeitsentwurf, in dem die vorgeschlagene Implementierung von XFrames näher erläutert wird. Bis heute ist XFrames immer noch ein W3C-Arbeitsentwurf, ohne dass klar angegeben ist, ob und wann es zu einer W3C-Empfehlung wird .

Siehe auch

Verweise

Externe Links