Совместимо ли autocomplete = "off" со всеми современными браузерами? - PullRequest
83 голосов
/ 06 октября 2010

Мне только что дали требование запретить браузерам сохранять данные, введенные в определенные поля формы.Прошло много лет с тех пор, как я занимался веб-разработкой, и это относительно новая возможность.Мне удалось найти свойство поля формы autocomplete = "off", но я не могу найти никакой документации, указывающей, какие браузеры его поддерживают.Может кто-нибудь указать мне правильное направление диаграммы атрибутов формы и совместимости браузера?

Ответы [ 7 ]

102 голосов
/ 06 октября 2010

Имейте в виду, что все основные браузеры движутся в направлении , игнорируя атрибут для полей пароля .

Я могу предложить только неподтвержденную информацию, но мне еще предстоитнаткнуться на браузер, который не уважает autocomplete="off", этот опыт охватывает:

  • Firefox 1.5+ (Windows и Ubuntu)
  • Opera 6+ (Windows и Ubuntu)
  • Chrome v2 + (Windows и Ubuntu)
  • Богоявление 0.8 (ish) (Ubuntu)
  • Midori (не помню, какая версия)
  • Safari v1 + (Windows)
  • IE 4 - 8, Windows.

Мне известно, что сценарии Greasemonkey и, вероятно, другие пользовательские сценарии могут отключить параметр autocomplete.

Я нашел несколько статей, которые могут быть вам полезны:

  1. Как отключить автозаполнение формы
  2. Использование авто-полное в html формах
37 голосов
/ 25 января 2014

Менеджеры паролей теперь игнорируют атрибут autocomplete для полей password в основных браузерах с:

Это все равно должно работать нормально для отключения autocomplete в полях формы, но больше не влияет на менеджер паролей.

6 голосов
/ 11 апреля 2014

Начиная с Chrome v34, autocomplete="off" теперь по умолчанию игнорируется.

Эту несколько спорную функцию можно отключить в конфигурации флагов, посетив chrome://flags

http://news.softpedia.com/news/Chrome-34-Seeks-to-Save-All-Your-Passwords-436693.shtml

4 голосов
/ 06 октября 2010

Если вы можете использовать JavaScript и jQuery, вы можете поместить это на загрузку HTML:

$('#theform input').val('');
1 голос
/ 01 ноября 2016

Некоторое решение не работает в современных браузерах.

Другая ссылка на решение приведена здесь.которая работает во всех современных браузерах.

Тип ввода = пароль, не позволяйте браузеру запомнить пароль

Вы можете использовать autocomplete = "off " в данном солутоне

1 голос
/ 15 сентября 2015

За исключением Maxthon Browser Я думаю, они известны в Китае и делают себе имя во всем мире.Они не очень хорошо относятся к отключению питания.Это не будет работать с ними.

0 голосов
/ 05 октября 2017

Фактически, поля имени пользователя и пароля не реагируют на AutoComplete = off во всех последних браузерах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...