Redo eller ej - HTML5 är på tapeten just nu

Pear and apple representing the overload by Celso Pupo  - Courtesy of Crestock.com

Igårkväll satt jag och försökte ta reda på hur väl den senaste tidens ökande förekomst av fraser typ "du kan använda HTML5 redan nu" stämmer in på mina egna märkspråksbehov och önskemål.

Ni som till äventyrs följer mig på Twitter har redan fått en första spontan reaktion till hur jag tyckte att det gick.

 Jag satt alltså till slut och slet mitt hår över de käppar som allas vår gamle trotjänare MSIE slänger in i HTML5-hjulen bara genom att vara som den alltid varit (och nej, jag pratar inte om version 6 eller 7 utan tyvärr även betan av 8).

Visst - det finns workarounds - men eftersom jag har levt med tillgänglighetskrav så länge nu känns det inte helt moget att behöva ta till en enbart scriptbaserad workaround (eller en som gör min CSS betydligt mer komplex än den skulle behöva vara om jag istället avstod från HTML5:s nya element) för den webbläsare som är ohotat mest använd av mina besökare.

Så just nu är jag - efter en hel dels testande och mekande - benägen att tycka att Cameron Moll har en väldigt bra poäng i det han säger att:

The world isn't ready for HTML 5 at large just yet, but we can begin preparing for it by using common, semantic selector names (header, nav, section, etc.) -- or even new attribute names -- derived from HTML 5 within our HTML 4.01 or XHTML 1.x documents

Nåja - nog klagat för den här gången! HTML5 är ju ändå förmodligen minst ett år från att lämna sitt nuvarande specformuleringsgsstadium - så vi får väl ge både Microsoft och arbetsgruppen för HTML5 en chans att slutföra sina respektive Sisyfos-arbeten innan vi börjar ställa alltför höga krav på annat än fläckvis stöd för en och annan finess i HTML5 utöver det som redan fanns i HTML4.

Som Hixie uttryckte det före jul i en interview på standardssuck.org:

Right now - for authors - you can start using HTML5 stuff if you're willing to kinda use the experimental browsers n' stuff

Så sant, så sant - och är man dessutom experimentell nog att servera sin HTML5 som XHTML5 (mha application/xhtml+xml) verkar det också (iallafalll fläckvis) vara betydligt enklare att få det att fungera utan workarounds  (men också där på bekostnad av MSIE då förståss)

Hursomhelst!

Du som vill göra resan själv (och kanske ta upp utmaningen från Kyle Weems att börja tänja på gränserna med HTML5 i förtid, om inte annat för att hitta oupptäckta buggar och annat som måste fixas innan HTML5 är helt redo för verkligheten) - bör ha god nytta av både Cameron Molls lista över HTML5-resurser, och Steve Smiths nyligen påbörjade grundkurs i HTML5.)

Personligen väntar jag med spänning på vart utvecklingen av HTML5 tar vägen, efter det att Sam Ruby utsetts till Co-Chair i arbetsgruppen och börjat röra om lite i grytan - men det är en annan historia för en annan kväll det :)

Powered by Movable Type 4.3-en