Problèmes
- L’attribut
maxlength coupe la saisie en cours de route sans fournir aucun retour à l’utilisateur.
- Du point de vue de l’utilisateur, si la saisie s’arrête au milieu, l’interface peut sembler boguée.
- Les utilisateurs de lecteurs d’écran (personnes malvoyantes ou aveugles) ne peuvent pas savoir quand la limite de saisie est atteinte.
- Beaucoup d’utilisateurs ne regardent pas l’écran lorsqu’ils saisissent du texte et regardent plutôt le clavier, ils peuvent donc ne pas remarquer que leur saisie a été tronquée.
- Lorsqu’on copie-colle un long texte, le contenu peut être coupé au milieu et de mauvaises informations peuvent être enregistrées.
Solution
- Il vaut mieux ne pas limiter la saisie avec
maxlength et permettre à l’utilisateur d’entrer tout le texte, puis afficher un message d’erreur si la limite est dépassée afin qu’il puisse corriger sa saisie.
- Si possible, il est préférable de définir une limite de saisie suffisamment large.
- Il est recommandé d’afficher le nombre de caractères restants afin que l’utilisateur soit conscient de la limite et puisse ajuster sa saisie en conséquence.
Aucun commentaire pour le moment.