@dual, no podía dejar de compartirte esta presentación con mucho código y ejemplos de la búsqueda de esa retrocompatibilidad en diferentes navegadores para que todas las funciones de HTML5 que soñamos puedan estar presentes en todas partes.
http://addyosmani.com/polyfillthehtml5gaps/slides/#1
La presentación es bastante larga y vale mucho la pena.
Un descubrimiento de esa presentación y que tiene mucho que ver con el tema de incluir demasiado javascript volviendo lenta la experiencia lo están intentando resolver todos estos proyectos:
http://yepnopejs.com/ http://labjs.com/ http://stackoverflow.com/questions/8...-and-yepnopejs