Entmystifizierung des HTML 5-Arbeitsentwurfs

Entmystifizierung des HTML 5-Arbeitsentwurfs
Das World Wide Web Consortium (W3C) hat einen Entwurf der HTML 5-Spezifikation veröffentlicht, die erste größere Überarbeitung seit der Veröffentlichung von HTML 4 vor über einem Jahrzehnt. Während dieser Zeit haben Entwickler ihre Anwendungen nach und nach ins Web portiert und es hat sich von einem hauptsächlich statischen Medium zu interaktiven Anwendungen mit Rich-Media-Inhalten entwickelt. HTML 5 soll diesen Wandel widerspiegeln.
Die neuen Funktionen werden von Anwendungsentwicklern umfassend berücksichtigt, daher führt HTML 5 eine große Anzahl neuer Javascript-APIs ein. Diese können verwendet werden, um Inhalte mit entsprechenden HTML-Elementen zu verknüpfen, darunter:
1/2D-Zeichen-API, die auf einem neuen Canvas-Element verwendet werden kann, um Bilder, Spielegrafiken oder andere visuelle Grafiken im Handumdrehen zu rendern.
2/Eine API, die es Webanwendungen ermöglicht, sich als bestimmtes Protokoll oder MIME-Typ zu registrieren.
3/Eine API, die einen neuen Caching-Mechanismus zur Unterstützung von Offline-Webanwendungen einführt.
4/Eine API, die unter Verwendung der neuen Video- und Audioelemente Video und Audio abspielen kann.
5/Eine Verlaufs-API, die den Browserverlauf offenlegt, sodass Seiten nach dem Hinzufügen die Zurück-Schaltfläche in AJAX-Anwendungen besser unterstützen können.
6/Dokumentenübergreifende Nachrichtenübermittlung, die es Dokumenten ermöglicht, unabhängig von ihren Quelldomänen miteinander zu kommunizieren. 7/Dieses Design soll bis zu einem gewissen Grad Cross-Site-Scripting-Angriffe verhindern.
8/Eine API, die Drag-and-Drop-Vorgänge unterstützt und zum Verknüpfen mit der Drag-Funktion verwendet werden kann.
9/Eine API zur Unterstützung von Bearbeitungsvorgängen, die mit einer neuen globalen Funktion zur Inhaltsbearbeitung verknüpft werden kann.
10/Eine neue Netzwerk-API, die es Webanwendungen ermöglicht, im lokalen Netzwerk miteinander zu kommunizieren und eine bidirektionale Kommunikation mit ihren Ursprungsservern aufrechtzuerhalten.
Verwenden Sie Schlüssel-/Wertpaare der JavaScript-API, um persistenten Speicher auf der Clientseite zu implementieren und eingebettete SQL-Datenbanken zu unterstützen.
Vom Server gesendete Ereignisse können mit dem neuen Ereignisquellenelement verknüpft werden, das dauerhafte Verbindungen zu Remotedatenquellen ermöglicht und die Notwendigkeit von Polling in Webanwendungen weitgehend überflüssig macht.
HTML 5 führt außerdem viele neue Präsentationselemente ein, um gängige Seitenkomponenten wie Kopf- und Fußzeilen, Abbildungen, Dialoge und Navigation zu unterstützen. Darüber hinaus gibt es ein neues Datagrid-Element zur Unterstützung interaktiver Tabellen und Bäume, ein Datalist-Element für Kombinationsfelder und eine Fortschrittsfunktion, die den Abschluss einer lang andauernden Aufgabe anzeigen kann. Außerdem wurden Seiten-Tags hinzugefügt, um RSS-Feeds zu unterstützen.
Für Formulare umfasst der Eingabeelementtyp neue Unterstützung für Datumsangaben, Uhrzeiten, E-Mails und URLs. Dadurch können Browser Benutzeroberflächenelemente wie eine Kalenderdatumsauswahl oder eine Integration mit dem Adressbuch des Benutzers bereitstellen und gleichzeitig die Daten in einem definierten Format an den Server übermitteln.
HTML 5 lässt auch die Unterstützung für einige bekannte Funktionen fallen. Am auffälligsten ist der Verlust der Unterstützung für Frames, von denen man lange Zeit dachte, sie würden die Zugänglichkeit und Benutzerfreundlichkeit von Webseiten beeinträchtigen. Es ist erwähnenswert, dass ein Browser diese aufgegebenen Funktionen auch dann noch unterstützen wird, wenn er den HTML 5-Standard vollständig unterstützt, da die Unterstützung für ältere HTML-Versionen noch viele Jahre andauern wird.
HTML 5 wird unter der Leitung der HTML-Arbeitsgruppe des W3C entwickelt, die im März 2007 gegründet wurde. Die Arbeitsgruppe arbeitet völlig transparent und zählt fast 500 Teilnehmer, darunter Mitglieder von Apple, Google, IBM, Microsoft, der Mozilla Foundation, Nokia und Opera.
"HTML ist zweifellos ein sehr wichtiger Standard", sagte Tim Berners-Lee, Direktor des W3C und Autor der ersten Version von HTML. "Ich freue mich, dass die Entwicklergemeinde, einschließlich der Browser-Anbieter, zusammenarbeitet, um die bestmögliche Entwicklung für das Web zu erreichen. Es ist eine schwierige Aufgabe, die Ideen so vieler Menschen zu integrieren, und die Herausforderung, vor der wir stehen, besteht darin, ein Gleichgewicht zwischen Innovation und Bewahrung, Idealismus und Pragmatismus zu finden."
HTML 5 wird HTML 4 nach und nach ersetzen, aber bis zur Fertigstellung der HTML 5-Spezifikation ist es noch ein weiter Weg. Der aktuelle Plan sieht vor, es 2009 zunächst als Empfehlungskandidat anzunehmen und es dann im September 2010 als endgültige offizielle Version vorzustellen.
Von Charles Humble
Übersetzt von Zhang Yi

<<:  So verwenden Sie die MySQL DATEDIFF-Funktion, um das Zeitintervall zwischen zwei Daten zu ermitteln

>>:  CSS imitiert Fernbedienungstasten

Artikel empfehlen

Installation und Bereitstellung des MySQL Routers

Inhaltsverzeichnis 01 Einführung in MySQL Router ...

So ändern Sie die Master-Slave-Replikationsoptionen in MySQL online

Vorwort: Die am häufigsten verwendete Architektur...

MySQL 5.6.33 Installations- und Konfigurations-Tutorial unter Linux

In diesem Tutorial erfahren Sie alles über die In...

Grundlegende Operationen an unsichtbaren Spalten in MySQL 8.0

Inhaltsverzeichnis 01 Unsichtbare Spalten erstell...

Vue simuliert die Warenkorb-Abrechnungsfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Einfache Schritte zum Schreiben benutzerdefinierter Anweisungen in Vue3.0

Vorwort Vue bietet eine Fülle integrierter Anweis...

4 Lösungen für MySQL-Import-CSV-Fehler

Dies soll an die 4 Fallstricke erinnern, in die i...

Konzepte und Methoden für Server-Stresstests (TPS/Parallelität)

Inhaltsverzeichnis 1 Indikatoren im Stresstest 1,...

Natives JS zur Implementierung der Formularvalidierungsfunktion

Inhaltsverzeichnis Bei der Entwicklung kann eine ...