web-dev-qa-db-fra.com

Est-ce que autocomplete = "off" est compatible avec tous les navigateurs modernes?

On vient de me donner l'obligation d'empêcher les navigateurs de sauvegarder les données saisies dans des champs de formulaire spécifiques. Cela fait des années que je n'ai pas fait de développement Web, et c'est une capacité relativement nouvelle. J'ai pu trouver la propriété de champ de formulaire autocomplete = "off", mais je n'arrive pas à trouver de documentation indiquant quel navigateur le prend en charge. Quelqu'un peut-il m'indiquer la bonne direction d'un tableau d'attributs de formulaire et de compatibilité de navigateur?

83
EmmyS

Sachez que tous les principaux navigateurs se dirigent vers en ignorant l'attribut pour les champs de mot de passe .

Je ne peux offrir que des preuves anecdotiques, mais je n'ai pas encore rencontré de navigateur qui ne respecte pas autocomplete="off". Cette expérience couvre:

  • Firefox 1.5+ (Windows et Ubuntu)
  • Opera 6+ (Windows et Ubuntu)
  • Chrome v2 + (Windows et Ubuntu)
  • Epiphanie 0.8 (ish) (Ubuntu)
  • Midori (je ne me souviens plus de quelle version)
  • Safari v1 + (Windows)
  • IE 4 - 8, Windows.

Je suis conscient que les scripts Greasemonkey, et probablement d'autres scripts utilisateur, peuvent désactiver le paramètre autocomplete.

J'ai trouvé quelques articles qui pourraient vous être utiles:

  1. Comment désactiver le remplissage automatique de formulaire
  2. Utilisation de l'auto-complétion dans les formulaires html
102
David Thomas

Les gestionnaires de mots de passe ignorent maintenant l'attribut autocomplete pour les champs password dans les principaux navigateurs en tant que:

Cela devrait quand même fonctionner correctement pour désactiver autocomplete dans les champs de formulaire, mais n'affecte plus le gestionnaire de mots de passe.

37
Manishearth

À partir de Chrome v34, autocomplete="off" est maintenant ignoré par défaut.

Cette fonctionnalité quelque peu discutable peut être désactivée dans la configuration des drapeaux en visitant chrome://flags

http://news.softpedia.com/news/Chrome-34-Seeks-to-Save-All-Your-Passwords-436693.shtml

6
ChrisAdmin

Si vous êtes capable d'utiliser JavaScript et jQuery, vous pouvez le placer sur le chargement du code HTML:

$('#theform input').val('');
4
ITroubs

Sauf pour Navigateur Maxthon Je pense, ils sont célèbres en Chine et se font maintenant un nom dans le monde entier. Ils ne traitent pas très bien Autotocomplete = off power. Cela ne fonctionnera pas avec eux.

1
Shockwave29

Certaines solutions ne fonctionnent pas dans les navigateurs modernes. 

Un autre lien de solution est donné ici. qui fonctionne dans tous les navigateurs modernes.

Type d'entrée = mot de passe, ne laissez pas le navigateur s'en souvenir.

Vous pouvez utiliser autocomplete = "off" dans cette solution donnée

1
SarwarCSE

En fait, les champs nom d'utilisateur et mot de passe ne réagissent pas à la saisie semi-automatique = désactivée dans tous les navigateurs les plus récents.

0
NixRam