Esta pregunta fue inspirada un poco por this question, en la que la respuesta más votada recomendaba usar una característica de HTML 5. Sin duda, parecía ser un buen método para mí, pero me dio curiosidad sobre el uso de características de una especificación futura en general .HTML 5 - Adopción temprana donde sea posible - ¿Bueno o malo?
HTML 5 ofrece muchas mejoras, muchas de las cuales se pueden usar sin causar problemas en los navegadores actuales.
Algunos ejemplos:
// 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>
Muchas de estas nuevas características están diseñadas para hacer posible que los navegadores para validar automáticamente las formas, así como les dan mejores insumos (por ejemplo, un selector de fechas). Algunos son convenientes y parecen una buena forma de prepararse para el futuro.
Actualmente no rompen nada (hasta donde puedo decir) en los navegadores actuales y permiten un código limpio y genérico.
Sin embargo, aunque todos son válidos en HTML 5, NO son válidos para HTML 4, y HTML 5 sigue siendo un borrador en este momento.
¿Es una buena idea seguir adelante y usar estas funciones antes?
¿Hay problemas de implementación del navegador con ellos de los que no me he dado cuenta?
¿Deberíamos estar desarrollando páginas web ahora que utilizan funciones de borrador de HTML 5?
Depende de qué navegadores necesites admitir. Si necesita hacer que el sitio funcione con IE, diría que probablemente sea demasiado pronto. – Scott
@Scott por lo que puedo decir, ninguna de estas características interrumpe nada en IE o en cualquier otro navegador (aunque me puede faltar algo). –
@TM Oh, subestimas la habilidad de IES para hacer cosas realmente extrañas en condiciones extrañas. – Scott