Html 5 ara o més endavant?

Com a professional de les noves tecnologies tinc que estar sempre al dia de totes les coses noves que apareixen relacionades amb les tecnologies de Microsoft i de les TIC en general. És per això que sóc formador de .Net i Sharepoint i Certificat per Microsoft. Html 5 és una cosa que l’havia anat deixant al calaix pendent per estudiar/analitzar/documentar per els meus cursos i avui he decidit començar a experimentar amb aquesta tecnologia per poder-ho aplicar als meus cursos i perquè no poder fer cursos de Html 5.

Al no ser una tecnologia de Microsoft no havia estat una prioritat però després de sentir com grans portals/serveis web s’havien migrat a Html 5 m’ha fet decidir. Així que posat al tema veig que el SP1 del Visual Studio 2010 dóna suport a Html 5 en quant a la comprovació de la sintaxi, no pas per templates. Així que agafant els primers manuals per entendre Html 5 veig el següent exemple senzill que diu:

<input placeholder="Esriu el teu nom"/>

És una simple etiqueta que escriu una caixa de text amb una marca d’aigua que només es veu quan aquest està buit o no està amb el focus.

Quina decepció quan provant amb un IE9 això no funciona. Després de revisar que la meva única línia de codi no tingués cap error he visitat la següent web que testeiga els navegadors per comprovar la compatibilitat de Html 5.

Els resultats son preocupants: IE9 té una puntuació de 141, Chrome 16 de 374, Firefox 4 281 i Safari 5 302 sobre un total de 475. Però què significa això? doncs que de moment 100% suportat no el té ningú i IE que representa que és un dels navegadors més utilitzats no arriba ni a la meitat. Consulta la pàgina perquè es detalla per característica quines estan suportades i quines no.

Aquest altre web caniuse.com et mostra amb més detall el tema de les compatibilitats.

Juntament amb Html 5 hi ha CSS 3 i tot i que IE 9 n’és més compatible no m’acaba de convencer. És el moment de posar-s’hi? Canviarà significativament tot plegat a mesura que els navegadors es vagin adaptant? com puc fer formació d’una cosa que no puc testejar amb cap navegador?

Per el què sembla ASP.NET 4.5 amb el Visual Studio 2011 hi ha molt més suport tal i com es veu en aquest extens video i també per el que sembla IE10 millorarà molt la compatibilitat segons diu la web caniuse.com

Per cert, amb MVC ja trobem suport amb el VS 2010, des d’aquí et pots descarregar un toolkit que conté un conjunt de controls que es creen amb Html 5.