Wer heute schon HTML5 einsetzen sollte
Fast niemand. HTML5 wird von keinem Browser aktiv unterstützt, es geht im Moment nur nichts kaputt1
. Das ist eine tolle Sache, eignet es sich doch für Experimente wie diese Seite hier oder für das ein oder andere Experiment zum Beispiel mit den audio und video-Elementen. Alle, die nicht experimentieren wollen oder können, zum Beispiel bei Projekten für Kunden oder den Arbeitgeber, sollten HTML5-Features nur ganz, ganz sparsam einsetzen und nur Teile, die sicher2
sind (Es folgt eine Auflistung).
<!DOCTYPE html>styleundscript-Elemente ohnetype-Attribut
Alle anderen Dinge haben in aktuelleren Browsern die eine oder andere Nebenwirkung oder funktionieren nicht. Wer sich mit der Semantik der neuen Elemente auseinandersetzen will (article usw.), der möge auf divs mit Klassen zurückgreifen, die zuverlässig funktionieren. (Außerdem empfehle ich durchgehend XML-Syntax.)
Übrigens wird gerade extrem in der Spezifikation ausgemistet und gearbeitet, sie soll nämlich im Oktober als Candidate Recommendation erscheinen. Da kann sich also noch einiges ändern. Eines der letzten Opfer beispielsweise ist das datalist-Attribut.