Saltar al contenido principal

Usa el type correcto en los inputs HTML

Los elementos HTML 🚧 de tipo input tienen un atributo especial llamado type que sirve para indicar al navegador el tipo de input. Seguramente si ya has hecho el típico formulario de login ya lo has usado, para indicar el tipo password y que el input renderice puntos en lugar de la contraseña, pero resulta que hay muchos más que igual no conoces.

Ventajas de los atributos type

Accesibilidad. Esto es lo principal. Un input con el type correcto indica mejor al usuario de qué tipo es el valor es el que tiene que introducir. Esto ya debería estar suficientemente claro mediante los labels, pero nunca está de más añadir el type correcto.

Experiencia para el usuario. Hay algunos types que incluso cambian el comportamiento del navegador a la hora de renderizarlo. Por ejemplo el type date muestra un selector de fechas, o el type password que cambia la forma de renderizar el texto, cambiándolo por puntos o asteriscos para que no se vea.

Autocompletado. Dependiendo del type que pongas, y del campo autocomplete, puede que el usuario disfrute de un mejor autocompletado de los campos. Por ejemplo muchos gestores de contraseñas buscan estos campos para autorellenarlos. Recuerda, Usa el campo autocomplete en los inputs 🚧.

Validaciones. Simplemente por poner el type bien, a la hora de que el usuario haga el submit, puede que tengas ya varias validaciones de base sin tener que hacerlo a mano usando Javascript. Va a haber validaciones que tengas que hacerlas con Javascript, pero todo lo que te quites y haga el navegador mejor que mejor.

Inputs types que deberías conocer

No voy a darte toda la lista pero te voy a poner los más interesantes para los formularios.