web-dev-qa-db-ja.com

ブラウザのテキスト入力候補の防止

入力時にローカル検索の候補を表示する独自のローカル検索UI要素を構築しています。私が抱えている問題は、htmlテキスト入力要素に集中すると、私のブラウザー(Safariですが、他のブラウザーでも発生する可能性があります)に、過去に入力した内容に基づいて独自のテキスト候補が表示されます。

私の推測では、これは<input>タグのIDまたはクラスに依存しています。したがって、おそらく、入力タグのクラスを不明瞭なものに変更すると、ブラウザーに提案する提案がなくなります。しかし、もっとエレガントな方法はないのでしょうか...

関連する問題は、<input>要素にフォーカスしたときにSafariで発生するテキストフィールドの強調表示に関するものです。 Facebookでフォームに入力しているとき、この概要が表示されません。誰かがこれらの2つの問題を処理する方法を知っているなら、聞いていただければ幸いです。

39
David Haddad

Geckoベースのブラウザーは、「autocomplete」と呼ばれるタグ属性をサポートしています。だからあなたの<form>タグを付ける<form autocomplete="off">

詳細: https://developer.mozilla.org/en/How_to_Turn_Off_form_Autocompletion

他のいくつかのブラウザもこれをサポートしています。 IEはこれを尊重すると思います。

45
zombat