Problema
- El atributo
maxlength corta la entrada a la mitad, pero no le da ningún tipo de retroalimentación al usuario.
- Desde la perspectiva del usuario, si la entrada se detiene a mitad de camino, puede sentir que hay un bug en la UI.
- Los usuarios de lectores de pantalla (personas con discapacidad visual) no pueden saber cuándo alcanzaron el límite de entrada.
- Como muchos usuarios no miran la pantalla al escribir y están viendo el teclado, puede que no se den cuenta de que el texto fue cortado.
- Al copiar y pegar un texto largo, el contenido puede quedar truncado a la mitad y guardarse información incorrecta.
Solución
- En lugar de limitar la entrada con
maxlength, es mejor permitir que se reciba todo el texto y, si se supera el límite, mostrar un mensaje de error para que el usuario pueda corregirlo.
- Si es posible, conviene establecer un límite de entrada suficientemente amplio.
- También es recomendable mostrar la cantidad de caracteres restantes para que el usuario conozca el límite y pueda ajustarse adecuadamente.
Aún no hay comentarios.