Fundamentos de un formulario usable
Si el usuario duda qué escribir, el formulario está mal diseñado. ✍️
Elige `type` según dato real: `email`, `password`, `tel`, `number`... Esto mejora teclado móvil y validación.
Agrupa campos relacionados con `fieldset` y `legend` cuando la forma tenga varias partes.
label + for
Conecta texto y control de forma explícita.
type correcto
Ahorra errores y mejora UX.
required
Evita envíos vacíos de forma nativa.