HTML 5 - Adopción temprana donde sea posible: ¿buena o mala?

Esta pregunta fue inspirada un poco poresta pregunta, en el que la respuesta más popular recomendaba utilizar una función de HTML 5. Sin duda, me pareció un buen método, pero me dio curiosidad por usar características de una futura especificación en general.

HTML 5 ofrece muchas mejoras interesantes, muchas de las cuales se pueden usar sin causar problemas en los navegadores actuales.

Algunos ejemplos:

<code>// new, simple HTML5 doctype (puts browsers in standards mode)
<!doctype HTML>

// new input types,  for easy, generic client side validation
<input type="email" name="emailAddress"/>
<input type="number" name="userid"/>
<input type="date" name="dateOfBirth"/>

// new "required" attribute indicates that a field is required
<input type="text" name="userName" required="true"/>

// new 'data-' prefixed attributes
// for easy insertion of js-accessible metadata in dynamic pages
<div data-price="33.23"> 
    <!-- -->
</div>
<button data-item-id="93024">Add Item</button>
</code>

Muchas de estas nuevas funciones están diseñadas para hacer posible que los navegadores validen automáticamente los formularios, y les brinden mejores entradas (por ejemplo, un selector de fecha). Algunas son convenientes y parecen ser una buena manera de prepararse para el futuro.

Actualmente no rompen nada (por lo que puedo decir) en los navegadores actuales y permiten un código genérico y limpio del lado del cliente.

Sin embargo, aunque todos ellos son válidos en HTML 5, NO son válidos para HTML 4, y HTML 5 todavía es un borrador en este momento.

¿Es una buena idea seguir adelante y usar estas características temprano?

¿Hay problemas de implementación del navegador con ellos que no me he dado cuenta?

¿Deberíamos estar desarrollando páginas web que utilicen las características del borrador de HTML 5?

Respuestas a la pregunta(7)

Su respuesta a la pregunta