Já estudei somente por curiosidade, algumas coisas são interessantes usar se seu cliente já tiver um navegador mais novo e de preferência padronizado.
Lembrando que o HTML5 só vai ficar pronto em 2014 e a cada revisão que a especificação vem sofrendo, tem recursos que foram retirados do draft mas existem navegadores que o suportem (né, Safari?). E lembrando que o código HTML5 ainda tem comportamento bem diferente em cada navegador. Então se você desenvolver algo com intenção de servir pra qualquer cliente, a coisa fica bem mais complicada.
Na minha empresa em particular, utilizamos um framework próprio pra gerar o código e ele é bem pesado porque carregava compatibilidade até com o IE4 :shock: e como é um código muito complexo, ninguém animava mexer nele já que os programas que rodam com essa biblioteca são críticos.
Custei a convencer a gerência a “abraçar” essa causa e dar uma limpeza no código, pra explorar melhor CSS e recursos “modermos” sem se preocupar com navegadores que quase ninguém tem. IE4 died, as páginas “emagreceram” 15%. IE5 a caminho. Quem sabe até 2019 eu consiga chegar no HTML5. hehehehe