Uno de los retos a resolver cuando se crean formularios en HTML es validar los datos que el usuario introduce. Hasta ahora esto implicaba que para cada proyecto hay que establecer algún procedimiento para comprobar la validez de estos datos ya sea en JavaScript o con el lenguaje que se ejecuta en el servidor.
Conscientes de este problema, en HTML5 se han incluido nuevos tipos de datos que ya en el navegador del usuario, se hace la validación de los campos del formulario antes del envío.
- url
- números
- rangos
- fechas
- búsquedas
- color
Como pasa con otros elementos del estándar HTML5 los distintos fabricantes de navegadores añaden el soporte para las nuevas características de forma desigual. En este caso Opera y Chrome son los que mejor soporte dan y Safari e IE los que peor.