Chrome / Firefox автозаполнение = новый пароль не работает - PullRequest
1 голос
/ 30 января 2020

Я пытаюсь добавить 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", поскольку поведение, похоже, изменилось или плохо документировано.

...