HTML 5: neue Features, alte Konflikte und Akzeptanzprobleme

Im Interview mit ZDNet spricht HTML-5-Entwickler Ian Hickson über die besten Features - und welche die meisten Diskussionen auslösen dürften. Außerdem erklärt er, für welche Probleme HTML 5 eine Lösung bereithalten könnte.

Ian Hickson, Herausgeber der HTML-5-Spezifikation, stand per Online-Chat Rede und Antwort zur Entwicklung von HTML 5. Das Interview gibt einen Einblick in die Entwicklung des neuen Webstandards sowie den Standard-Schreibprozess und zeigt, worauf sich Web-Entwickler einstellen müssen.

ZDNet: Mr. Hickson, es ist knapp zehn Jahre her, dass HTML 4 als Spezifikation veröffentlicht wurde - ungefähr genauso lange dauerte es, bis HTML 4 endlich vollendet war. Inwiefern wird diese Zeitleiste Ihrer Meinung nach die Arbeit an HTML 5 beeinflussen?

Hickson: Standard- und Software-Entwicklung sind zwei verschiedene Paar Stiefel. HTML 5 wird jetzt bereits von vielen Leuten implementiert, und viele Elemente von HTML 5 werden schon längst genutzt werden, bevor HTML 5 offiziell "vollendet" ist. Es gibt viele Elemente in HTML 5, zum Beispiel das Canvas-Element oder den postMessage-Mechanismus, die bereits in mehreren Browsern implementiert sind.

Deswegen sind die Zeitpläne für Spezifikationen häufig ein Streitthema. Die Arbeit an HTML 5 begann ja 2003. Als das W3C im November 2006 um ein Feedback zu dem Plan bat, den die HTML Working Group erstellt hatte, da habe ich den folgenden Zeitplan vorgeschlagen:

  • erster W3C-Arbeitsentwurf im Oktober 2007
  • Last-Call-Arbeitsentwurf im Oktober 2009
  • Call für Beiträge zur Testsuite 2011
  • Candidate Recommendation 2012
  • erster Entwurf der Testsuite 2012
  • zweiter Entwurf der Testsuite 2015
  • endgültige Version der Testsuite 2019
  • Reissued-Last-Call-Arbeitsentwurf 2020
  • Proposed Recommendation 2022
Das mag zwar ziemlich lächerlich erscheinen - 2003 bis 2022, das sind 19 Jahre. Doch man sollte das einmal in Relation zu HTML 4, DOM2 HTML und XHTML1 sehen. Denn HTML 5 soll diese drei Spezifikationen ja schließlich aktualisieren und ersetzen.

Im Frühjahr 1997 wurde mit der Arbeit an HTML 4 begonnen. Allein in die Spezifikation wurden etwa zweieinhalb Jahre investiert, bevor sie schließlich Ende 1999 erschien. Währenddessen fingen auch die Arbeiten zu XHTML an, das war 1998. Die offizielle Fertigstellung war dann 2000.

Um die HTML-DOM-Spezifikationen hat sich eine separate Arbeitsgruppe gekümmert: DOM1 wurde 1997 gestartet und 1998 veröffentlicht. Kurz darauf, gegen Jahresende 1998, begannen die Arbeiten an DOM2 HTML, die 2003 abgeschlossen wurden. Großzügig überschlagen wurde an den Spezifikationen also von 1997 bis 2003 gearbeitet, das sind rund sechs Jahre. Denselben Zeitraum habe ich von 2003 bis 2009 angesetzt, bis HTML 5 den "Last Call" erreicht.

Allerdings waren die Spezifikation von HTML 4 und DOM2 HTML sehr ungenau. So manches blieb damals offen, insbesondere die Fehlerbehandlung. Neben zahlreichen neuen Features und den Regeln zu vielen bislang unspezifizierten Features - etwa zum Windows-Objekt beziehungsweise zum Parsen von HTML - führt HTML 5 detailliert aus, wie diese Funktionen technisch ausgeführt werden und was bei möglichen Fehlern zu tun ist. Das ist ein weitaus umfassenderer Ansatz. Aus diesem Grund sind auch die drei zusätzlichen Jahre vom "Last Call" 2009 bis zur "Candidate Recommendation" 2012 notwendig: Wir erwarten neben den tausenden von Kommentaren, die bereits eingegangen sind, noch viele weitere Rückmeldungen. Es wird einfach seine Zeit dauern, bis die alle durchgearbeitet sind.

Außerdem haben wir etwas vor, was es bei keiner der zuvor genannten Spezifikationen gab: eine umfassende Testsuite. Sie muss erst einmal von mindestens zwei Browsern unterstützt werden, ehe wir uns zufriedengeben.

Wer versucht, eine solche Testsuite für HTML 4 und DOM2 HTML zu schreiben, wird feststellen, dass es nicht einen Browser gibt, der diese Spezifikationen vollständig implementiert, geschweige denn zwei. Wir legen die Latte so hoch, damit wir erst dann sagen "Alles klar, die Spezifikation ist fertig", wenn auch wirklich feststeht, dass HTML 5 wie beschrieben implementiert werden kann. Es gibt Elemente in HTML 4 und DOM2 HTML, die von Browsern niemals so wie angegeben implementiert werden. Denn das würde beispielsweise bedeuten, dass existierende Webseiten nicht wie von den Autoren erwartet gerendert werden könnten. Wenn sich bei HTML 5 solche Probleme ergeben sollten, können wir die Spezifikation anpassen. Aber um diese Schwierigkeiten auszumachen, müssen wir umfangreiche Testsuites schreiben, und das dauert einfach seine Zeit. Dafür sind die letzten zehn Jahre des Zeitplans veranschlagt.

Fanden Sie diesen Artikel nützlich?
5 von 6 Lesern fanden diesen Artikel nützlich.

Aktuelle Job-Angebote

ZDNet.de Live

BTW ...

BTW blog by @eileenzdnetasia: Govt IT in need of transformation, basics must remain unchanged. t.co/...

10.02.12, 08:30 von zdnetasia
IBM ...

IBM to fix David Jones' online sales: t.co/...

10.02.12, 07:11 von zdnetaustralia
AFL ...

AFL fights Optus for its copyright: t.co/...

10.02.12, 07:04 von zdnetaustralia
Satel ...

Satellite-hating Libs blow policy free kick: t.co/...

10.02.12, 06:59 von zdnetaustralia
Watch ...

Watch as the world's largest screen, IMAX, be replaced t.co/...

10.02.12, 06:26 von zdnetaustralia
One ...

One podcast with the lot: t.co/...

10.02.12, 06:14 von zdnetaustralia
Optus ...

Optus fibre cable cut in ACT: t.co/...

10.02.12, 05:52 von zdnetaustralia
NAB ...

NAB glitch leaves customers cashless t.co/...

10.02.12, 05:41 von zdnetaustralia
Conro ...

Conroy sets spectrum renewal prices t.co/...

10.02.12, 05:25 von zdnetaustralia
Roll ...

Roll up, roll up! Oracle digest Taleo t.co/...

10.02.12, 05:10 von ZDNet
World ...

World's largest IMAX gets a new screen: photos t.co/...

10.02.12, 05:05 von zdnetaustralia
India ...

India govt Web sites defaced. t.co/...

10.02.12, 05:05 von zdnetasia
Ode ...

Ode to manual typewriters t.co/...

10.02.12, 04:55 von ZDNet
Telco ...

Telcos abandoning unlimited data. t.co/...

10.02.12, 04:51 von zdnetasia
MD of ...

MD of RIM Australia, Adele Beachley, resigns t.co/...

10.02.12, 04:49 von zdnetaustralia
Telst ...

Telstra will move 4.2 million BigPond customers onto Microsoft's Windows Live email service: t.co/...

10.02.12, 04:13 von zdnetaustralia
New ...

New CEO pledges 'painful' steps to fix Sony. t.co/...

10.02.12, 03:39 von zdnetasia
Eolas ...

Eolas loses landmark Web patent case t.co/...

10.02.12, 03:35 von ZDNet
Local ...

Local companies claim that NBN's satellite contracts skip Australia: t.co/...

10.02.12, 03:32 von zdnetaustralia
We'll ...

We'll build it, but will they come? t.co/...

10.02.12, 02:37 von zdnetaustralia