Duas considerações ao adotar o html5:
1) HTML5 display-role - Fix para tags HTML5
Para os navegadores antigos interpretarem as tags HTML5 como elementos de bloco. Ou seja, na incapacidade da renderização das tags, o navegador considera o elemento como uma div simples.
Código:
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
Fonte:
http://meyerweb.com/eric/tools/css/reset/
http://www.cssreset.com/scripts/eric-meyer-reset-css/
2) HTML5Shiv - Fix para seletores de CSS
Um script js para os navegadores antigos interpretarem seletores de CSS das tags HTML5
Código:
Fonte:
http://code.google.com/p/html5shiv/
http://en.wikipedia.org/wiki/HTML5_Shiv