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