Bueno considere esto:
Al servir como text/html, todo lo que necesita para un tipo de documento es poner en funcionamiento el modo estándar. Más allá de eso, el doctype no hace nada en lo que respecta a los navegadores.
Cuando se utiliza como texto/html, ya sea que utilice el marcado XHTML o el marcado HTML, los navegadores lo tratan como HTML.
Por lo tanto, realmente se trata de utilizar el tipo de documento más corto que desencadena el modo estándar (<! DOCTYPE html>) y el uso de marcado HTML que produce el resultado correcto en los navegadores.
El resto se trata de conformidad, validación y preferencia de marcado.
Dicho esto, usar <! DOCTYPE html > ahora y tratando de hacer que su marcaje se ajuste a HTML5 no es una mala idea, siempre y cuando se adhiera a las características estables que funcionan en los navegadores ahora. No usaría nada en HTML4 o XHTML 1.x que no funciona en los navegadores, ¿verdad?
En otras palabras, utiliza <! DOCTYPE html > con un marcado HTML4 al tiempo que se cumplen las aclaraciones en HTML5. HTML5 es sobre la compatibilidad del navegador después de todo.
La desventaja de usar HTML5 ahora es que las especificaciones pueden cambiar con bastante frecuencia. Esto hace que sea importante para mantenerse al día con las especificaciones, ya que cambia activamente. También http://validator.nu/ podría no estar siempre actualizado, pero http://validator.w3.org/ tampoco siempre está actualizado, así que no dejes que eso te detenga.
Por supuesto, si desea utilizar el marcado XHTML 1.0 y cumplir con XHTML 1.0, entonces no debe usar <! DOCTYPE html >.
Personalmente, siempre uso <! DOCTYPE html > para HTML.
Estoy cerrando porque en ese momento era una preocupación válida pero la vida ha continuado y HTML5 ahora está aquí para quedarse. También atrae banderas porque muchas de las respuestas son opiniones en lugar de hechos. – Kev