À partir de Firefox 77, les chaînes collées dans un champ de saisie ne seront plus tronquées même si elles dépassent `maxlength`
(fxsitecompat.dev)-
Lors d’un collage dans un
inputou untextarea, le contenu n’est plus automatiquement tronqué même s’il dépassemaxlength -
L’objectif est d’éviter les situations où seul une partie est enregistrée lorsqu’on copie un mot de passe long depuis un gestionnaire de mots de passe, par exemple
-
Si
maxlengthest dépassé, le contrôle de formulaire passe à l’étatinvalid:valid=false,tooLong=true -
Une bordure d’avertissement rouge apparaît et un message d’alerte est affiché : le message peut être modifié avec
setCustomValidity -
Tant que l’état
invalidpersiste, l’envoi du formulaire est bloqué
1 commentaires
Beaucoup de sites qui avaient été développés en partant du principe que le contenu d’un champ de texte ne dépasserait jamais
maxlengthrisquent d’être affectés.Les modifications effectuées via Javascript ne sont pas concernées ; cela ne s’applique que lorsque l’utilisateur colle du texte.