none
Internet Explorer 11 にて autocomplete=off が無視される件について RRS feed

  • 質問

  • Internet Explorer 11 での autocomplete="off" が無視される件について質問があります。

    現在私が知っている、ブラウザにパスワードを記憶させないやり方として以下の方法があります。

    ・input type="password" フィールドを利用せず、input type="text" など他の種類のフィールドや、
     contentEditable 属性を true にした要素にパスワードを入力させるようにし、
     CSS や JavaScript などで入力値をマスクするようにする方法

    ・input type="password" フィールド を2つ用意し先に記述した方を非表示(使用しない)設定後、
     2つ目のみを使用する方法

    もしこの2つの方法以外に、パスワードを記憶させない方法をご存じの方がいましたら教えて下さい。


    インターネットオプションのオートコンプリート設定を無効にするなど、ブラウザの設定自体を変更する方法は除外とさせて頂きます。

    以上、よろしくお願い致します。

    2014年1月29日 5:53

回答

  • 入力フィールドに限る必要はなさそうです。
    入力フィールドに限定しなくても、keydownイベントはactiveElementがbodyなどでも発動するようですよ(IE11)。
    DIVタグで疑似カーソルでもよいですし、キャプチャしてみたり、Bubblesがyesなのもあり、見た目はどうにでもなりそうだと思っています。
    • 回答としてマーク Tsutomu05 2014年1月30日 1:05
    2014年1月29日 15:23

すべての返信

  • 質問の内容はよく読んでいませんが、autocompleteの説明には

    As of Internet Explorer 11, the autocomplete property is no longer supported for input type=password fields.

    と書かれていることは理解された上での質問でしょうか?

    2014年1月29日 6:21
  • はい、知っています。

    2014年1月29日 6:37
  • 入力フィールドに限る必要はなさそうです。
    入力フィールドに限定しなくても、keydownイベントはactiveElementがbodyなどでも発動するようですよ(IE11)。
    DIVタグで疑似カーソルでもよいですし、キャプチャしてみたり、Bubblesがyesなのもあり、見た目はどうにでもなりそうだと思っています。
    • 回答としてマーク Tsutomu05 2014年1月30日 1:05
    2014年1月29日 15:23
  • なるほど!

    ゴミコードを埋め込み過ぎると後から分からなくなる可能性があるため、

    出来るだけスマートに且つ他の処理への影響を最小限に止めれる方法を模索しておりました。

    ヒントは頂けたので、色々試してみます。

    マイクロソフトがその内無効化を有効にしてくれることを祈りつつ・・・・・

    尚、これ以上の回答は現段階では恐らく出ないと思われるため、一旦クローズさせて頂きます。

    ありがとうございました。

    2014年1月30日 1:05