Page 1 sur 1

Mot de passe enregistré et autocomplétion des champs input

Publié : 07 mars 2012, 15:01
par olivier_44
Bonjour,
J'utilise Firefox pour naviguer et consulter des applications web métier nécessitant une connexion par login/mdp et pour lesquelles j'enregistre dans le navigateur les identifiants.
Je suis content lorsque j'arrive à la page de connexion les champs login et mdp sont auto complétés par ceux que j'ai enregistrés.

Par contre d'autres pages du site contiennent des champs input de type texte suivis de champ input de type password. Et là patatra, lorsque les champs sont vides firefox les remplis par les identifiants enregistrés (relatives à la page de connexion de l'application) . Ce qui n'est pas un comportement souhaité (souhaitable) et qui induit en erreur les utilisateurs.

Y a-t-il une solution, autre que de supprimer les identifiants enregistrés dans le navigateur, pour éviter les complétions intempestives des champs input?

Re: Mot de passe enregistré et autocomplétion des champs inp

Publié : 07 mars 2012, 15:48
par Abraxas
C'est parce que l'appli web que tu utilises a sans doute oublié d'interdire l'autocomplétion dans les champs où c'est souhaitable en mettant l'attribut

Code : Tout sélectionner

autocomplete="off"
Lire: http://dev.w3.org/html5/spec/the-form-e ... tocomplete

Par ailleurs, il est souhaitable aussi que les champs aient tous des id différents afin d'éviter que FF remplisse des champs similaires alors qu'on est sur la même origine (domaine ou appli):

Code : Tout sélectionner

<input type="text" autocomplete="off" name="" id=""/>
http://www.w3schools.com/tags/att_input_name.asp
http://www.w3schools.com/tags/att_standard_id.asp

J'ai déjà vu des cas où FF autocomplète un champ avec des données d'un autre site, bref, avec des noms différents, ça devrait peut-être lever l'ambiguité pour FF.