Est-il valide W3C moyen pour désactiver la saisie semi-automatique dans un formulaire HTML?

Lors de l'utilisation de la xhtml1-transitional.dtd doctype, la collecte d'un numéro de carte de crédit avec le code HTML suivant

<input type="text" id="cardNumber" name="cardNumber" autocomplete='off'/>

marquera un avertissement sur le validateur W3C:

il n'y a pas d'attribut "saisie semi-automatique".

Est-il du W3C et les normes sur la façon de désactiver le navigateur de l'auto-complétion sur les champs dans un formulaire?

  • Êtes-vous sûr que de jouer avec de l'utilisateur saisie semi-automatique, le réglage est ce que vous voulez faire? Si ils ont allumé, c'est probablement comme ça. La saisie semi-automatique est complètement navigateur fonctionnalité de côté, un peu comme le bouton qui permet à l'utilisateur de changer la taille de police, etc. Ne devriez-vous pas interférer avec leurs souhaits
  • Même pour quelque chose d'aussi sensible que numéro de carte de Crédit? Je ne peux pas penser à de très nombreuses personnes qui voudraient que le rappelle - surtout depuis l'auto-complétion est activée par défaut dans la plupart des navigateurs. Si ils le veulent rappeler que mauvais, ils peuvent utiliser quelque chose qui remplit la forme de la barre d'outils Google.
  • Mon cas est légèrement différent - je suis rouler mes propres saisie semi-automatique et je n'en veux pas à entrer en conflit avec le navigateur. J'ai juste découvert que autocomplete="off" n'est pas valide, mais il semble que il n'y a pas d'autres solution simple (l'injecter avec le js est tout simplement ridicule)
  • parce que parfois, nous voulons offrir un service plus convivial alternative à la norme d'auto-suggestion boîte. @corydoras s'il vous plaît ne pas pousser votre OSX de poids, il n'est pas utile à la résolution de cette question.
  • HTML 5 de saisie semi-automatique atrribute: w3schools.com/html5/att_form_autocomplete.asp
  • J'ai besoin de le désactiver dans les situations où j'ai utiliser de l'OTP généré des mots de passe de jetons dans mes formulaires. Ce nombre n'est jamais le même et la saisie semi-automatique est totalement inutile là...
  • Il ne fonctionne pas sur firefox 6. J'ai essayé de réglage autocomplete=off pour la forme et aussi pour les champs de saisie, mais aucun d'entre eux semblent fonctionner. Bien que cela fonctionne pour la première entrée de la forme, ne fonctionne pas pour la deuxième entrée de la même forme
  • Le problème est que les banques vont tenir le marchand responsable si une transaction frauduleuse a eu lieu... même si c'est la faute du client à 100%. Par conséquent, dans certaines circonstances, il est légitime de désactiver la fonctionnalité pour le client.
  • Le problème qui m'a conduit à cette question est que j'ai une interface d'administration pour changer de mot de passe de quelqu'un, mais mon navigateur est auto-remplissage de la " nouveau champ mot de passe avec mon mot de passe, ce qui n'est évidemment pas ce que je veux.
  • Il n'est jamais légitime, période. Le comportement imprudent, de la banque, est une autre question.
  • votre commentaire est faux. Il est légitime que chaque fois qu'il ya un besoin de l'entreprise pour cela. On ne peut pas penser à tous les cas d'utilisation d'un élément html. Mon client est expressément demandé de le désactiver pour certains domaines de son intranet que ça n'a pas de sens (le texte est toujours différent, par définition, sur les champs).
  • Je suis d'accord que c'est un beau désactiver l'histoire/de remplissage automatique pour un CAPTCHA champ de formulaire, comme par définition, la valeur ne se répètent pas. Agréable pour l'utilisateur, comme la fonction est de la pure distraction, mais non nécessaire, de toute manière (l'utilisateur peut ignorer l'histoire) et de ne pas avoir la autocomplete=off option, elle n'est pas dangereuse pour la sécurité.
  • il peut être nocif pour la sécurité dans le cas où plusieurs utilisateurs partagent le même ordinateur dans un petit bureau. Considérons le cas où un médecin des yeux a un ordinateur dans le bureau, et basé sur le web logiciel de gestion de cabinet. La réceptionniste, qui utilise aussi l'ordinateur ne devrait pas avoir la possibilité de se connecter à la pratique des logiciels de gestion avec les médecins des informations d'identification. Ce serait faux et pourrait également être un HIPAA violation. Bien sûr, ils ne devraient pas utiliser le même compte au niveau de l'OS, mais c'est le monde réel.
  • C'est ridicule, que c'est même une discussion. Je suis en train de construire une forme qui requiert l'entrée de l'adresse info pour les clients à travers le pays. Lorsque je commence à taper mon propre nom de l'etat, le navigateur "utilement", suggère mon adresse complète de l'histoire (y compris autre adresse de livraison que j'ai utilisées par Amazon), au lieu de la js basé sur typeahead suggestion, vous savez, le NOM de l'état. Pourquoi est-il même une question qui a plus de sens?

InformationsquelleAutor matt b | 2009-02-24