Я пытаюсь добавить autocomplete=new-password
в некоторые формы редактирования пользователя, но он не соответствует правильному поведению в Chrome 79 и Firefox 71. Предполагается, что поддерживаться в обоих браузерах .
Что здесь не так?
Я создал два очень простых примера, чтобы устранить любое внешнее вмешательство в проблему. Их можно обслуживать с любого HTTP-сервера (например, php -S localhost:8999
). Первая страница запускает функцию «сохранить логин», но вторая НЕ ДОЛЖНА использовать эту информацию для автозаполнения пароля - но это так.
<!-- login.htm -->
<html>
<head></head>
<body>
<form action="edit.htm" method="post">
<label>Login <input type="text" name="login"/></label></br>
<label>Password <input type="password" name="pwd"/></label><br/>
<input type="submit">
</form>
</html>
<!-- edit.htm -->
<html>
<head></head>
<body>
<form>
<label>Login <input type="text" name="login"/></label></br>
<label>New Password <input type="password" name="pwd" autocomplete="new-password"/></label><br/>
<input type="submit">
</form>
</html>
Это не совсем дуплекс из "как использовать autocomplete = new-password", поскольку поведение, похоже, изменилось или плохо документировано.