¿Por qué desarrollar con HTML5 cuando se admiten navegadores antiguos?

Nathaniel Kerksick lo dijo perfectamente.

Si diseñáramos para navegadores más antiguos y trabajáramos más adelante, nos crearía más trabajo como desarrolladores web, ya que las cosas generalmente se hacen mucho más fáciles y mejores con el tiempo.

Además de eso, permite al navegador ralentizar su progreso al igual que el problema con el correo electrónico HTML en este momento. El correo electrónico HTML no ha avanzado mucho desde los años 90, en parte porque no hay estándares, todavía utilizamos tablas para el diseño y tenemos que asumir que básicamente todo el estilo no se mostrará en algunos clientes de correo electrónico. Cosas como radio de borde, imágenes de fondo, relleno, márgenes, consultas de medios, flotantes, todo lo que crees que es increíble y útil.
Para que algunas de estas funciones funcionen, tenemos que usar el lenguaje de marcado visual de Microsoft Word y toneladas de hacks, ¿html y css separados? jaja no pasa. – tienes que alinear prácticamente todo.

Al diseñar para la web, siempre piense primero en los navegadores actuales y futuros NO “¿qué puede hacer IE hoy?” cuando IE u otros navegadores no admiten una función, proporcionan fallos y / o usan shiv’s. Modernizr es una herramienta increíble para esto.

Por último, debido a que existen herramientas y herramientas como modernizr, en realidad es más fácil diseñar para los estándares aceptados actuales y proporcionar retrocesos que el diseño para navegadores antiguos y “fall-forward”.

El uso de prefijos del navegador también lo ayuda a admitir versiones anteriores de los navegadores al utilizar sus versiones experimentales de las características según las especificaciones actuales.
Autoprefixer CSS en línea

La idea es estar siempre diseñando para el futuro mientras se apoya el pasado si es necesario. Las personas que usan navegadores antiguos continuarán reduciéndose, y las personas que usan navegadores que admitan tecnologías más progresivas continuarán aumentando.

Como nota al margen / tipo de ejemplo, Microsoft está obligando a actualizar los usuarios de IE6 e IE7 a IE8 e IE9 dependiendo de su sistema operativo: http://download.cnet.com/8301-20

Debido a que HTML5 hace que la creación de sitios web sea más fácil y más potente, no todo lo contrario. Los navegadores antiguos se interponen en el camino del progreso y la medida en que son compatibles debe depender de los objetivos del sitio web.

Cuando los navegadores más antiguos necesitan ser compatibles (te estoy mirando IE7), existen herramientas fantásticas como el “HTML5 Shiv” ( http://code.google.com/p/html5shiv/ ) que te llevarán principalmente allí: escriba su código según las especificaciones modernas y brinde respaldo cuando sea necesario.