どのようにWebフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするには? (3/6)

html forms browser autocomplete




Answer 11 Antti Kissaniemi


関連して、または実際には、完全に反対のノートに-。

「前述のフォームのユーザーがオートコンプリート機能を再度有効にする場合は、このブックマークレットページから「パスワードを記憶」ブックマークレットを使用してください。ページ上のすべてのフォームからすべての autocomplete="off" 属性が削除されます。良い戦いと戦う!」




Answer 12 Muhammad Awais


これは私には効き目があります。

<input name="pass" type="password" autocomplete="new-password" />

このストラテジーは、テキストや選択などの他のコントロールでも使用できます。




Answer 13 Jon Adams


実際、1つのサイトでsasbのアイデアを使用しました。診療所を運営する医療ソフトのウェブアプリでした。ただし、私たちのクライアントの多くは、セミパブリックターミナルを含むさまざまなワークステーションを多数使用する外科医でした。そのため、自動保存されたパスワードの意味を理解していない、または注意を払っていない医師が、誤ってログイン情報に簡単にアクセスできる状態にしないようにしたいと考えていました。もちろん、これはIE8やFF3.1などで取り上げられるプライベートブラウジングのアイデアが登場する前のことです。それでも、多くの医師は病院で古い学校のブラウザーを使用せざるを得ず、ITは変わりません。

そこで、ログインページには、その投稿でしか使えないようなランダムなフィールド名を生成させていました。確かに便利さは劣りますが、公共の端末にログイン情報を保存しないというのはユーザーの頭を叩いているだけです。




Answer 14 lifo


この会話では、どの解決策も私には効きませんでした。

私は最終的に考え出した、純粋なHTMLソリューションは必要ありません何のJavascriptを、およびフォーム全体のために無効にオートコンプリートにあなたを必要としない;(右、少なくとも1キャッチにそこにいましたか?IEを除く)、近代的なブラウザで動作します。

form オートコンプリートをオフにしてから、フォーム内で機能させたい input オンにします。例えば:

<form autocomplete="off">
    <!-- these inputs will not allow autocomplete and chrome 
         won't highlight them yellow! -->
    <input name="username"  />
    <input name="password" type="password" />
    <!-- this field will allow autocomplete to work even 
         though we've disabled it on the form -->
    <input name="another_field" autocomplete="on" />
</form>



Answer 15 EndangeredMassa


autocomplete="off" を設定するだけです。これを行う理由は非常にあります。独自のオートコンプリート機能を提供したい場合です。