Html 自动完成干扰用户创建表单

Html 自动完成干扰用户创建表单,html,forms,autocomplete,Html,Forms,Autocomplete,我对autocomplete有点问题,想知道是否有人找到了解决这个问题的方法。由于浏览器已经开始忽略autocomplete=“off”属性,我的管理区域中的autocomplete有点麻烦,因为它会创建新用户来填写我登录时使用的登录凭据 我尝试过MDN建议的hack autocomplete=“none”,我尝试过将表单输入名称随机化,我甚至尝试过使用JavaScript将文本字段更改为密码字段(具有不同的超时)-但每次只要存在密码字段,浏览器就会立即自动填充密码。如果密码字段上方有一个文本字

我对autocomplete有点问题,想知道是否有人找到了解决这个问题的方法。由于浏览器已经开始忽略autocomplete=“off”属性,我的管理区域中的autocomplete有点麻烦,因为它会创建新用户来填写我登录时使用的登录凭据

我尝试过MDN建议的hack autocomplete=“none”,我尝试过将表单输入名称随机化,我甚至尝试过使用JavaScript将文本字段更改为密码字段(具有不同的超时)-但每次只要存在密码字段,浏览器就会立即自动填充密码。如果密码字段上方有一个文本字段,则该字段也将自动填充

我很高兴在登录表单上不再使用它,如果它鼓励用户使用更安全的密码的话,但在管理方面,我认为这对用户来说有点不友好,我真的希望在不将密码字段更改为文本字段的情况下禁用或解决它


注意:我使用的浏览器是Firefox 51.0.1

我也许应该在不久前发布这篇文章,但是,嘿,迟发总比不发好

通过在表单顶部包含以下2个元素,可以解决此问题:

<input type="text" style="display: none;">
<input type="password" style="display: none;">

这些元素使用用户名自动完成,留下“我的密码/确认密码”字段,前面的文本字段为空