Забавно.
А я каждый раз ещё мысленно прогера хвалил, когда на их сайт заходил, что додумался обмануть браузер от запоминания пароля.
Теперь понятно как это было сделано -)
Ну прост есть атрибут тэга специальный, в духе HTML5, чтобы не запоминался логин и пароль. А ещё можно, в духе старой школы, назвать поле логина любой случайной строкой плюс случайные цифры, начинающейся с гласной, для логина и с согласной для пароля - обработчик клиентский будет это знать, а запрос уже пойдёт с нормальными параметрами.
Угу. Комментарий разработчика хрома в исходниках:
//Функция анализа z-индекса, видимости и размеров поля нужна, чтобы особо ушлые разработчики сайтов не обходили запоминание пароля.
=)
autocomplete="new-password"
However, we are working on being smarter about when to fill, including not filling on password forms that require confirmation (issue 352347). You could/should also mark these fields with autocomplete="new-password". This attribute was very recently added to the spec, but we should have support for it by M37. It would also prevent filling in this case (though we would still save the password if it was updated).
https://code.google.com/p/chromium/issues/detail?id=370363#c7
Гугл (да и многие другие) очень любят навводить стандартов, а потом положить болт на них.
По этому часто костыли работают намного надёжнее.
видимые поля - рабочие.
а фейковые - невидимые для человека и остаются пустыми после ввода данных => хром не запоминает.
Почему хром не понимает что видимые поля заполнены? Или браузер может воспринимать только одну форму логина-пароля?
Потому что для браузера поля ввода это элементы input в форме. А здесь ввод реализован через посторонние блочные элементы (div) в форме, мало ли для чего они используются.
Наверно браузер пытается запоминать только первые text/password на странице
А зачем обманывать браузер? Разве кто-то насильно запоминает пароль? Ладно логин, но не пароль.
Раньше меня вкалывало выделять какую нибудь строку в вк > просмотреть код страницы и можно было писать всё что угодно! чувствовал себя хакером! жалко что вся оставалось только до обновления страницы(


