Cuando hablamos o pensamos en realizar un proyecto Web con HTML5 lo primero que pensamos es en la compatibilidad de los navegadores, en especial los mas viejos como IE8 (IE6 y 7 simplemente ya no existen para nosotros), entonces nos llega la necesidad de adatar el proyecto si no queremos realizarlo con XHTML.
Modernizr es una herramienta que nos resuelve este problema, nos permite adaptar nuestros proyectos en HTML5 a cualquier navegador sin importar su versión, algo que a muchos desarrolladores nos ha sacado una sonrisa y liberado del horror de compatibilidad.
La idea es detectar que funcionalidades no son compatibles con el navegador, si algo es vital para tu aplicación o pagina Web, entonces buscamos la manera de simular esa funcionalidad con Javascript, es posible descargar la librería con solo las capacidades que necesitemos para evitar el tener código inutilizable, además de estar comprimido.
Ahora ya sabes como dejar de sufrir con la compatibilidad de HTML5 y utiliza http://www.modernizr.com


Hola amigos excelente artículo.
Aprovecho para adjuntar un enlace que complementa vuestra explicación. Se trata de lo específico de hacer compatibles los elementos estructurales de HTML5 en todos los navegadores. Es muy importante poner el display:block para que se pinten bien en IE. Lo digo para ahorrar a + de 1 algún dolor de cabeza. Allá va el post que explica cómo hacer esto. Gracias a todos y ánimo con el blog.
http://programarivm.com/2012/01/mi-primera-web-en-html5-elementos-estructurales-de-html5-compatibles-en-todos-los-navegadores-con-modernizr/