HTML 5 im Jahr 2009 im Hause praegnanz.de

HTML 5 ist in aller Munde, und das schöne an der ganzen Sache: man kann schon hier und heute umsteigen, weil es sich prinzipiell nur um eine konsequente Weiterentwicklung handelt, die zu ganz großen Teilen kompatibel zu HTML 4 und XHTML 1 ist. Das sind die Funktionen, die ich bereits heute nutze:

  • Doctype von HTML 5 setzen. Sehr einfach, weil man eigentlich nur alles Kryptische aus dem XHTML-1-Doctype rauslöschen muss – fertig!
  • »Content Type«-Anweisung ganz an den Anfang setzen, direkt hinter das öffnende <head>-Tag. Das ist in den Specs so vorgeschrieben. Tut nicht weh und ergibt auch irgendwie Sinn.
  • XML-Syntax. Ja, man könnte natürlich auch wieder zurück zu versal gesetzten Elementen und schließende Tags weglassen. Aber irgendwie erscheint es mir sinnvoll, die strengere XML-Syntax aus XHTML 1 trotzdem konsequent einzusetzen – wenn irgendwann doch mal XML wieder en vogue sein sollte, kann man dann leicht wieder zurück :-) HTML 5 erlaubt beides – also nehme ich den inzwischen etablierten Weg.
  • a-Elemente um ein oder mehrere Block-Elemente legen. Ein klassischer Fall von Praxisnähe: Jeder Webdesigner hat es sich gewünscht, alle Browser können es seit langem problemlos, also ist diese Vorgehensweise in HTML 5 auch valide.
  • Canvas. Habe ich bisher noch nicht selber manuell eingesetzt, aber in Kürze steht ein erstes Projekt an, bei dem ich Cufón für die Schriften werkeln lassen werde – mal sehen, wie das klappt!
  • <video>-Element – hier bin ich nicht abgeneigt, mal testweise eine hybride Lösung zu basteln. Sollte das Video-Element verfügbar sein, wunderbar! Ansonsten bitte Flash. Und für nicht-kommerzielle Seiten natürlich alles in H.264, dann ist zumindest das Quellmaterial einheitlich, wenn schon die Einbindungsmethode sich unterscheidet.
  • Verzicht auf <acronym>. Hat eh kaum jemand benutzt, einfach <abbr> nehmen, klappt genauso!

Noch was vergessen? Nö, ich denke nicht. Klar, ich nutze nur einen Bruchteil der neuen HTML-5-Features. Aber egal, denn das lässt sich ja Stück für Stück erweitern, wenn erstmal die ganzen alten Browser wegfallen … Wir sprechen uns dann in 10 Jahren nochmal :-)