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

Zen-Codierung für Editplus – Beispielcodebeschreibung

Er gibt beispielsweise ein: XML/HTML Code div#Seit...

So schreiben Sie den Stil einer CSS3-Tianzi-Rasterliste

In vielen Projekten ist es notwendig, die Funktio...

Tutorial zur Installation von Nginx in einer Linux-Umgebung

Inhaltsverzeichnis 1. Installieren Sie die erford...

Beispiel zum Einbetten von H5 in die Webansicht des WeChat-Applets

Vorwort WeChat-Miniprogramme bieten neue offene F...

So implementieren Sie Datenpersistenz mit dem Vuex-Drittanbieterpaket

Zweck: Ermöglichen Sie die gleichzeitige lokale S...

Detaillierte Erläuterung des Produktionsprinzips des jQuery-Atemkarussells

In diesem Artikel wird der spezifische Prozess de...

Anwendungsszenarien und Lösungen für die MySQL-Komprimierung

Einführung Beschreibt die Anwendungsfälle und Lös...

JavaScript implementiert Konstellationsabfragefunktion mit detailliertem Code

Inhaltsverzeichnis 1. Titel 2. Code 3. Ergebnisse...

Beispiel für einen Vue-Übergang zum Erreichen eines Animationseffekts

Inhaltsverzeichnis Ergebnisse auf einen Blick Her...

Lösen Sie das Problem der blockierenden Positionierungs-DDL in MySQL 5.7

Im vorherigen Artikel „Änderungen der MySQL-Tabel...