IE 11 игнорирует autocomplete=off?

Я работаю над зрелым приложением ASP.NET/C# (ему около трех лет). По разным причинам я недавно начал использовать бета-версию IE 11. Однако, когда я впервые запустил приложение в браузере, я заметил, что оно спросило меня, хочу ли я, чтобы Internet Explorer запомнил пароль для этого сайта. Этого не происходит ни в одном другом браузере, который поддерживает приложение, или в других версиях IE из-за наличия autocomplete="off", например.

<form id="form1" runat="server" autocomplete="off">

Это скунс в IE 11 (я знаю, что это только бета-версия, но я немного беспокоюсь об этом)?


person Edwardo    schedule 13.08.2013    source источник
comment
Запомнить пароль? диалоговое окно, вероятно, больше не проверяет autocomplete.   -  person Broxzier    schedule 13.08.2013
comment
автозаполнение кажется, в последнее время стало намного сложнее. Это может быть реализация в настоящее время в бета-версии IE11.   -  person Alohci    schedule 13.08.2013


Ответы (1)


Да, IE11 намеренно игнорирует этот атрибут в полях пароля (демонстрация в 3-м разделе этой страницы http://enhanceie.com/test/password/passwordautocomplete.asp).

Менеджеры паролей поощряют создание надежных уникальных паролей для каждого сайта. Уникальные надежные пароли трудно запомнить и вводить на сенсорных устройствах для каждого сайта, поэтому пользователи полагаются на свой менеджер паролей. IE11 по-прежнему учитывает атрибут autocomplete=off для всех других элементов ввода AutoComplete (например, имя, адрес, кредитные карты, имена пользователей, телефон и т. д.).

Эти старые сообщения в блоге могут задать определенный контекст: https://blogs.msdn.microsoft.com/ieinternals/2009/09/10/why-wont-ie-remember-my-login-info/ http://blogs.msdn.com/b/ieinternals/archive/2009/06/03/slowing-down-disabling-accelerators.aspx

Обобщая: когда браузер не предлагает автозаполнение пароля, пользователь предполагает, что браузер неисправен. Затем они либо используют другой браузер, который игнорирует атрибут, либо устанавливают подключаемый модуль менеджера паролей, который игнорирует атрибут.

Примечание. В дополнение к отключению autocomplete=off, IE11 также будет «автоматически заполнять» пароль при соблюдении определенных условий — см. http://msdn.microsoft.com/en-us/library/ie/dn629640(v=vs.85).aspx для получения подробной информации.

person EricLaw    schedule 14.08.2013
comment
Резюме: когда браузер не предлагает автозаполнение пароля, пользователь предполагает, что браузер неисправен. Затем они либо используют другой браузер, который игнорирует атрибут, либо устанавливают подключаемый модуль менеджера паролей, который игнорирует атрибут. самая забавная причина когда-либо;) посмотрите, как сафари решил эту сложную проблему элегантным способом (простая всплывающая подсказка, такая как подсказка, показанная о том, что сайт отключил функцию запоминания) - person Hofi; 07.10.2013
comment
@Hofi — Safari сообщает об отключенной сайтом функции? Или Safari говорит, что сайт хочет отключить эту функцию, но Safari по-прежнему позволяет пользователю сохранить пароль? - person Nicolas Barbulesco; 24.02.2014
comment
@NicolasBarbulesco Safari отключает сохранение пароля и сообщает пользователю почему. - person EricLaw; 24.02.2014
comment
Плюс один @Safari за творческое перекладывание ответственности. - person GC_; 12.09.2017