Spätestens seit das W3C angekündigt hat, XHTML2 nicht weiterzuverfolgen wird HTML5 im Netz heftig diskutiert. Eine deutschsprachige Suche nach HTML5 auf Google bringt allerdings erstaunlich wenige Ergebnisse. Hier also mein Versuch einer kleinen Zusammenfassung zum Stand der Dinge:
Was bisher geschah
Als Nachfolger von HTML4 war XHTML1. Anders als HTML4 basierte XHTML auf XML und sollte die Auszeichnungssprache HTML erweiterbar machen. Dafür muß XHTML aber als XML an den Browser gesendet werden, was der Internet Explorer leider nicht unterstützt. Somit wurde HTML zwar um eine konsistentere Syntax bereichert, das eigentliche Vorhaben wurde aber nie Realität.
Frustriert mit den Bemühungen des W3C, mit XHTML2 einen Nachfolger für XHTML1 zu schaffen, bildete sich 2004 die Web Hypertext Application Technology Working Group (WHATWG), die mit HTML5 begannen, an einem Gegenvorschlag für den künftigen HTML Standard zu arbeiten.
2007 wurde die WHATWG von der HTML Arbeitsgruppe des W3C aufgenommen, was bedeutete, dass ein zwei konkurrierenden HTML Standards gearbeitet wurde. Im Juli diesen Jahres verkündete das W3C dann, dass es die Arbeit an XHTML2 zugunsten von HTML5 zum Jahresende einstellen wird.
Somit wird HTML5 der nächste Standard von HTML werden.
Was ist HTML5?
Neben der Einführung von neuen semantischen Elementen in HTML liegt der Focus von HTML5 zu einem nicht unerheblichen Teil auf Web Applikationen (im Gegensatz zu traditionellen Webseiten).
Als solches gehen die Bestandteile von HTML5 ein ganzes Stück über das, was man bisher als HTML bezeichnet hätte hinaus und ist eher ein Sammelbegriff mehrerer Technologien und Erweiterungen. Und als solches auch gut als Buzzwort für Marketingzwecke zu mißbrauchen. Google und Apple werben mittlerweile regelmäßig mit den HTML5 Fähigkeiten von Safari oder Google Wave.
Tatsächlich ist abzusehen, dass Technologien, die jetzt noch unter dem Label HTML5 laufen später zu einem eigenen Standard verarbeitet werden.
HTML5 beinhaltet im Moment unter anderem:
- Einen neuen doctype
- Neue semantische Elemente wie unter anderem header, footer, section, article oder aside
- Besserer Support für Formulare mit Web Forms 2.0
- Javascript Erweiterungen
- Drag&Drop Support
- Geolocation
- Editierbaren Content in Webseiten
- Microdata als Gegenentwurf zu RDFa
- Die Möglichkeit, Daten offline im Browser zu speichern
- Natives Einbetten von Audio und Video (man denke video wie img zum Einbetten von Grafiken)
- Canvas (generieren von Grafik mit Javascript im Browser)
Was ist heute schon möglich?
Es sehr einfach, HTML5 heute schon einzusetzen. Prinzipiell ist alles, was man dafür tun muß, den Doctype abzuändern. Viele der neuen semantischen Elemente in HTML5 lassen sich in kleineren Projekten schon jetzt einsetzen, wenn man bereit ist, in alten Internet Explorer Versionen Abstriche zu machen. Einen guten Überblick dazu gibt es bei Peter Kröner
Auch von denen andereren HTML5 Technologien ist schon eine überraschende Menge in verschiedenen Browsern implementiert. Leider bildet der Internet Explorer wieder einmal das Schlußlicht und wird wohl mittelfristig der entscheidende Faktor werden, wann einzelne Technologien von Website Betreibern adaptiert und eingesetzt werden.
Allerdings sind Opera, Apple, Google und auch Microsoft stark in den HTML5 Prozess involviert, so dass zu hoffen ist, dass Microsoft sich allein durch den Konkurrenzdruck der anderen Browserhersteller genötigt sieht, HTML5 zu umarmen.
Eine gute Übersicht, was in welchem Browser funktionert gibt es bei Molly Holzschlag und bei When can I use…
Kritik an HTML5
Kritik an HTML5 gibt es massig. Zum einen wird der Arbeitsprozess der WHATWG und der HTML working group regelmäßig kritisiert. Andere Stimmen beklagen der Fertigstellungstermin der Spezifikation, der im Jahr 2022 liegt (dabei gibt es zu, dass CSS2.1 auch kein fertiger Standard ist und Technologien erst zum Standard werden, wenn sie breiten Einsatz finden).
Weitere Probleme sind die Barrierefreiheit von von Canvas oder der Unwille der WHATWG bestehende Standards wie RDFa aufzunehmen und statt dessen Gegenentwürfe wie Microdata hervorbringen. Oder die Tatsache, dass es ohne XML Syntax prinzipiell nicht mehr nötig ist, Elemente zu schließen.
Viele Kritik entsteht durch bloße Desinformation, einige ist sehr berechtigt. Ich persönlich freuen mich, dass es nach Jahren des Stillstandes wieder nach vorne geht mit HTML. HTML5 wird uns eine lange Zeit begleiten und trotz aller Diskussionen (oder vielmehr gerade wegen den Diskussionen) kommen spannende Möglichkeiten auf uns zu, wie wir in Zukunft das Web gestalten können.
Ressourcen
Um sich (auf englisch) weiter über HTML5 zu informieren empfehle ich den html5doctor , die html5gallery und die html5demos
Außerdem habe ich mir vorgenommen, hier im mindgarden noch mehr über das Thema zu schreiben. Also schaltet wieder ein..