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 |
>>: CSS imitiert Fernbedienungstasten
Er gibt beispielsweise ein: XML/HTML Code div#Seit...
Vorwort Manchmal stößt man auf Geschäftstabellen,...
Code kopieren Der Code lautet wie folgt: <ifra...
In vielen Projekten ist es notwendig, die Funktio...
Es ist sehr einfach, eine Scala-Umgebung in Linux...
Inhaltsverzeichnis 1. Installieren Sie die erford...
Vorwort WeChat-Miniprogramme bieten neue offene F...
Zweck: Ermöglichen Sie die gleichzeitige lokale S...
In diesem Artikel wird der spezifische Prozess de...
Einführung Beschreibt die Anwendungsfälle und Lös...
Die Composition API implementiert Schritte zur Wi...
Inhaltsverzeichnis 1. Titel 2. Code 3. Ergebnisse...
Inhaltsverzeichnis Ergebnisse auf einen Blick Her...
Im vorherigen Artikel „Änderungen der MySQL-Tabel...
Hintergrund In der Gruppe werden einige Studieren...