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

Vue + ElementUI implementiert Paging-Funktion - MySQL-Daten

Inhaltsverzeichnis 1. Problem 2. Lösung 2.1 Pagin...

Zusammenfassung der allgemeinen MySQL-Funktionen

Vorwort: Die MySQL-Datenbank bietet eine breite P...

Drei Möglichkeiten, das horizontale Div-Layout auf beiden Seiten auszurichten

In diesem Artikel werden hauptsächlich drei Metho...

Vue implementiert einen Einkaufswagen, der die Einkaufsmenge ändern kann

In diesem Artikel erfahren Sie, wie Sie mit Vue d...

Mehrere Methoden zum Ausführen von SQL-Dateien unter der MySQL-Befehlszeile

Inhaltsverzeichnis Die erste Methode: Wenn die My...

Verbesserung der Aktualisierungsfunktion für Zen-Codierungsressourcen

Offizielle Website: http://code.google.com/p/zen-c...

Lösung zur Schnittstellenverformung beim Einstellen der Frameset-Höhe

Derzeit habe ich ein Projekt erstellt, die Schnitt...

So rufen Sie das Kennwort für MySQL 8.0.22 auf dem Mac ab

Neueste Version von MySQL 8.0.22 zur Kennwortwied...

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

Vorwort WeChat-Miniprogramme bieten neue offene F...