Лучшее решение, как вы упомянули, - указывать недопустимое значение, как показано здесь .
В некоторых случаях браузер будет продолжать предлагать значения автозаполнения, даже если атрибут autocompleteвыключен.Такое неожиданное поведение может быть довольно загадочным для разработчиков.Хитрость для принудительного принудительного применения неавтоматического завершения состоит в том, чтобы присвоить атрибуту недопустимое значение, например:
autocomplete="nope"
Поскольку это значение не является допустимым для атрибута автозаполнения,Браузер не может сопоставить его и прекращает попытки автозаполнения поля.
Это не повлияет на ваши данные или кэш, и в зависимости от того, в какую форму встроена ваша форма, данные будут толькобыть сохраненным с помощью действия form
или function
на inputs
.
В качестве альтернативы я обнаружил, что autocomplete= 'new-password'
на входе является надежным, однако приведенный выше пример для оболочки form
требует гораздо меньше работы, чем добавление к каждому input