Vorschau auf die neuen Funktionen von XHTML 2.0

Vorschau auf die neuen Funktionen von XHTML 2.0
<br />Bevor Browser die nächste Generation von XHTML verarbeiten können, profitieren Sie von dieser reichhaltigeren Inhaltsstruktur
Die XHTML 2-Spezifikation ist noch nicht vollständig, weist jedoch gegenüber XHTML 1 bereits zahlreiche Vorteile auf, darunter umfangreichere Strukturfunktionen, die XHTML 2 zu einem Bearbeitungsformat machen, das besser als sein Vorgänger als zentrales Modell für Single-Resource-Publishing-Systeme dienen kann. Verlage jeder Größe können die neuen Features von XHTML 2 sofort nutzen, ohne darauf warten zu müssen, dass Browser die neuen Funktionen der Benutzeroberfläche unterstützen.
Vor etwa einem Jahr wurde ich von einer Industriestandardsgruppe gebeten, darzulegen, wie XHTML2 für Verleger von Nutzen sein könnte. Ich hatte keine Ahnung, ob das praktisch wäre, aber sie boten an, eine Reise nach New York zu bezahlen, also beschloss ich, der Sache auf den Grund zu gehen.
Die von mir durchgeführte Recherche erforderte keinen großen Aufwand. XHTML 2 fügt XHTML eine reichhaltigere Struktur hinzu und macht es zu einem Format, das zum Erstellen und Speichern von Inhalten verwendet werden kann, anstatt Inhalte nur an Browser zu übermitteln. Wenn ich sage, dass XHTML 2 bereits nützlich ist, übertreibe ich ein wenig; viele Geschäfte haben einige sehr vernünftige Richtlinien bezüglich dieses unfertigen Standards und XHTML 2 befindet sich immer noch im Arbeitsentwurfsstadium (weitere Informationen finden Sie unter „Ressourcen“). Anders als fast alle anderen HTML-bezogenen Standards kann XHTML 2 bereits vor der Unterstützung durch die gängigen Browser einen großen Mehrwert bieten, da es die Speicherung von Inhalten in reichhaltigeren und komplexeren Strukturen ermöglicht, ohne sich zu weit von bekannten HTML-Elementen und -Attributen zu entfernen. Der Status von XHTML: Wo stehen wir jetzt?
Der W3C XHTML 1.0-Standard erstellt eine XML-Version von HTML. Als Browser noch nicht allzu wählerisch waren, ob eine Webseite wohlgeformtes XML enthielt, waren Webdesigner es leid, für Firefox eine andere Methode als für Microsoft™ Internet Explorer zu verwenden und erkannten daher den Wert von Standards. Viele Open-Source-CSS-Sammlungen (wie etwa Open Web Design und Open Source Web Design; Links zu beiden finden Sie unter „Ressourcen“) verwenden in ihren Stylesheets zu Demonstrationszwecken XHTML-1-Beispieldateien, und ich habe von Webdesignern gehört, die kaum eine Ahnung von Wohlgeformtheit haben und trotzdem stolz behaupten, ihre Sites seien in XHTML geschrieben. Da Internet Explorer und Firefox immer mehr CSS-Funktionen unterstützten, fügten diese Webdesigner den CSS-Stylesheets weitere Designtechniken hinzu und beließen das einfachere und direktere (und leichter wiederverwendbare) XHTML für die Basisdokumente übrig.
XHTML 1.1 (siehe Ressourcen) hat keine neuen Funktionen hinzugefügt, sondern XHTML in Module unterteilt. Sein Wert spiegelt sich in zwei Aspekten wider. Erstens: Wenn wir feststellen, dass einige Module wertvoll sind, andere jedoch kaum, ist es möglicherweise einfacher, eine Teilmenge davon zu übernehmen. Das Wireless Application Forum (WAP) beispielsweise hatte allen Grund, eine grundlegende XHTML-Struktur in seine Standards für die Bereitstellung von Inhalten für Mobiltelefone aufzunehmen. Allerdings wollte es nicht zulassen, dass WAP-Dokumente Benutzeroberflächenfunktionen wie Image Maps oder Bearbeitungs-Widgets enthielten, die auf dem kleinen Bildschirm eines Mobiltelefons nicht sehr nützlich wären.
Ein weiterer Vorteil einer modularen Architektur für DTDs oder Schemata besteht darin, dass sich neue, anwendungsspezifische Module leichter integrieren lassen. In Kombination mit der Möglichkeit, vorhandene Module auszuwählen, kommt diese Funktion der Verlagsbranche zugute: Die PRISM-Standardgruppe, die an Metadaten der Verlagsbranche arbeitet, hat eine Teilmenge von XHTML 1.1 ausgewählt und dann einige neue Module mit branchenspezifischem Vokabular hinzugefügt, um die Verfolgung von Inhalten durch den Veröffentlichungsworkflow zu vereinfachen. (Weitere Informationen zu PRISM finden Sie unter „Ressourcen“.)
Sie können sich die Entwicklung von XHTML 1.1 wie das Aufräumen Ihres Kellers vorstellen: Sie müssen wahrscheinlich nicht viel wegwerfen, können das, was Sie bereits haben, durch bessere Organisation besser nutzen und haben vielleicht sogar Platz, um eine Werkbank aufzustellen und darauf etwas Neues zu bauen.
XHTML 1.1 ist seit Mai 2001 ein Standard (oder im W3C-Jargon eine Empfehlung). Die neueste Entwicklung zu XHTML 2.0 ist ein neuer Arbeitsentwurf, der im Juli 2006 veröffentlicht wurde. Obwohl es mehrere Phasen durchlaufen muss, bevor es seine endgültige Form erreicht, können wir mithilfe des RELAX NG-Schemas (einen Link finden Sie unter „Ressourcen“) schon heute XHTML-2-Dokumente erstellen und verwenden, sodass wir schnell zu XHTML wechseln können, wenn die Spezifikation zu einer Empfehlung wird. Ein einfaches XSLT-Stylesheet konvertiert diese Dateien für die Anzeige im Browser in XHTML 1, oder Sie können die im XHTML 2 Working Draft (siehe Ressourcen) verfügbaren CSS-Stylesheets verwenden, um diese Dokumente in einem Browser anzuzeigen (Firefox sollte an dieser Stelle besser funktionieren). XHTML 2: Was ist neu?
XHTML 2 behält die Funktionen von XHTML 1 bei, wodurch die vorhandene Syntax bereinigt und prägnanter wurde, und fügt gleichzeitig einige neue Funktionen hinzu. Es fügt Unterstützung für XForms hinzu, den ausgefeilteren Nachfolger der Formulare, die seit mehr als einem Jahrzehnt in HTML verfügbar sind. XHTML 2 enthält auch XML-Ereignisse, mit denen wir Ereignisse identifizieren können, die durch bestimmte Vorgänge der Benutzeroberfläche ausgelöst werden. Dadurch müssen weniger Skripts mit JavaScript oder ASP geschrieben werden. Diese Features werden interessant sein, insbesondere wenn sie von den wichtigsten Browsern unterstützt werden. Andere Features werden jedoch für Publisher schon interessanter sein, bevor die Browser XHTML unterstützen: Eine reichhaltigere, wiederverwendbarere Struktur Mehr Geräteunabhängigkeit, bessere Zugänglichkeit und mehr Semantik Einfacheres Hinzufügen von Metadaten
Vorherige Seite 1 2 3 Nächste Seite Mehr lesen

<<:  VMware-Installation der virtuellen CentOS-Maschine und grafisches Tutorial zur Netzwerkkonfiguration

>>:  So konfigurieren Sie MySQL8 in Nacos

Artikel empfehlen

Docker+Selenium-Methode zur Realisierung automatischer Gesundheitsberichte

In diesem Artikel wird das Gesundheitsmeldesystem...

Tiefgreifendes Verständnis des asynchronen Wartens in Javascript

In diesem Artikel untersuchen wir, warum async/aw...

Vue erzielt einen nahtlosen Karusselleffekt

In diesem Artikel wird der spezifische Code von V...

Die beste Lösung zum Zurücksetzen des Root-Passworts von MySQL 8.0.23

Diese Methode wurde am 7. Februar 2021 bearbeitet...

Testen des Hyperlink-Öffnungsziels

Das Zielattribut eines Links bestimmt, wohin der L...

So installieren Sie MySQL über SSH auf einem CentOS VPS

Geben Sie yum install mysql-server Drücken Sie Y,...

Tutorial-Diagramm zur Installation von mysql8.0.18 unter Linux (Centos7)

1 Holen Sie sich das Installationsressourcenpaket...

Zwei Bilder von JavaScript zum Verständnis der Prototypenkette

Inhaltsverzeichnis 1. Prototyp-Beziehung 2. Proto...

Einführung in lokale Komponenten in Vue

In Vue können wir lokale Komponenten selbst defin...

Mehrere wichtige MySQL-Variablen

Es gibt viele MySQL-Variablen, von denen einige u...

Docker-Bereitstellung von Implementierungsschritten für Flask-Anwendungen

1. Zweck Schreiben Sie lokal eine Flask-Anwendung...