HTML 5, liever vandaag dan morgen
De laatste HTML-versie, 4.01, dateert van 24 december 1999. In de jaren daarop heeft het W3C zich gericht op de ontwikkeling van XHTML. Enkele jaren geleden zagen sommigen meer in heil in doorontwikkeling van HTML dan in XHTML. Aangedreven door Ian Hickson formeerden zij met vertegenwoordigers van Apple, Mozilla en Opera de WHATWG, een werkgroep die zich ging bezighouden met de opvolger van HTML 4.
Sinds Tim Berners-Lee zich eind vorig jaar uitsprak voor het doorontwikkelen van HTML, is het proces in een stroomversnelling gekomen. Het W3C, dat eerst niets van een opvolger van HTML 4 wilde weten, is om. Samen met de WHATWG wordt er nu druk gewerkt aan HTML 5. Namens Opera Software is onder andere Anne van Kesteren bij dit proces betrokken. Afgelopen vrijdag was hij even in Nederland en kwam hij speciaal naar Info.nl toe om de stand van zaken omtrent HTML 5 toe te lichten.
Anne gaf een boeiende presentatie “HTML5: verbeteren van het web” (die je kunt downloaden als HTML5-bestand en in Opera (met F11) als gelikte presentatie kunt zien). Een korte toelichting bij de slides:
Waarom HTML 5?
Waarom moet er eigenlijk een nieuwe versie van HTML komen?
- Men streeft naar een plugin-free web, alles wat met plugins kan, zou ook met HTML moeten kunnen.
- HTML is uitstekend geschikt om documenten mee op te maken. Het wordt echter ook veel gebruikt om webapplicaties mee te bouwen. HTML 5 wil hierop toegerust zijn.
- Verder is het wenselijk om met verbeterde, duidelijkere specificaties te komen, zodat de implementaties van de browsermakers dichter bij elkaar liggen.
- Ook webontwikkelaars hebben behoefte aan duidelijkere specificaties.
Wat is nieuw in HTML 5?
HTML 5 is een grote sprong voorwaarts. Enkele highlights:
- Een nieuwe, lekker korte DOCTYPE:
<!doctype html>. Deze declaratie is alleen nodig om “standards mode” te kunnen triggeren. Er kan niet meer tegen een DTD gevalideerd worden, maar er bestaat wel een conformance checker, die zelfs in staat is om de waardes van attributen te controleren. - Nieuwe HTML-elementen als
CANVAS,NAV,HEADER,FOOTER,SECTION,ARTICLEenASIDE. - Web Forms 2. Een aanzienlijke verbetering van webformulieren.
Mooi, wanneer kan ik er mee aan de slag?
Anne gaf aan dat een definitieve specificatie nog jaren op zich kan laten wachten. Als webdeveloper moet je daarom pakken wat je pakken kunt. Is een bepaald element door de grote browsers geïmplementeerd (met CANVAS zijn we bijvoorbeeld al een goed eind op weg), dan kun je die natuurlijk gewoon gebruiken. Contenteditable mag ook niet meer te lang op zich laten wachten. Verder is het zeer hoopvol dat Opera Web Forms 2 al geïmplementeerd heeft. Er bestaan JavaScript-projecten (webforms2) die deze implementatie simuleren in andere browsers. Een mooi overzicht van de huidige implementatie in diverse browsers vind je in de WHATWG-Wiki.
Het wrange van deze inspirerende presentatie was dat we (in een tijd waarin sommige klanten zelfs IE5 nog als eis noemen) helaas nog jaren zullen moeten wachten voordat we sommige verbeteringen kunnen gebruiken. Voor andere elementen liggen er mooie Javascriptjes klaar voor backwards compatibility. Maar bouw je voor een gesloten omgeving? Verplicht dan het gebruik van Opera en codeer lekker in HTML 5!
Referenties
- Anne van Kesteren
- De presentatie van Anne van Kesteren, HTML5: verbeteren van het web
- HTML 5 Working Draft
- HTML 5 FAQ
- HTML 5 Forms testpagina (vooral testen in Opera!)

op Saturday 23 June 2007 om 9:36
De laatste HTML-versie, 4.01, dateert van 24 december 1999. In de jaren daarop heeft het W3C zich gericht op de ontwikkeling van XHTML. Enkele jaren geleden zagen sommigen meer in heil in doorontwikkeling van HTML dan in XHTML. Aangedreven door Ian Hickson formeerden zij met vertegenwoordigers van Apple, Mozilla en Opera de WHATWG, een werkgroep die zich ging bezighouden met de opvolger van HTML 4.
De vraag blijft waarom deze werkgroep ons een schuldgevoel aanpraat over het gebruik van xhtml en de verdere ontwikkeling hiervan, zelf programmeren Firefox en Opera hun eigen websites vlotjes in xhtml, betrouwen ze soms hun eigen voorkeur (html 4 of 5) niet?
op Saturday 4 August 2007 om 0:37
Een hoop dingen van html5 (zoals contenteditable) zitten al standaard in IE.
Er zijn gewoon een heleboel dingen overgenomen van IE.