是autocomplete =“关”兼容所有现代浏览器?
我刚刚被要求阻止浏览器保存input到特定表单域的数据。 我已经完成了网页开发已经有好几年了,这是一个相对较新的function。 我能够find表单字段属性autocomplete =“off”,但我似乎无法find任何文档指出哪些浏览器支持它。 任何人都可以指向我的forms属性和浏览器兼容性图表的正确方向吗?
请注意,所有主stream浏览器都在忽视密码字段的属性 。
我只能提供轶事证据,但我还没有遇到一个浏览器,不尊重autocomplete="off"
,这个经验包括:
- Firefox 1.5+(Windows和Ubuntu)
- Opera 6+(Windows和Ubuntu)
- Chrome v2 +(Windows和Ubuntu)
- Epiphany 0.8(ish)(Ubuntu)
- 绿(我不记得哪个版本)
- Safari v1 +(Windows)
- IE 4 – 8,Windows。
我知道,Greasemonkey脚本,大概是其他用户脚本,可以禁用autocomplete
设置。
我发现有几篇文章可能对你有用:
- 如何closures表单自动完成
- 在html表单中使用自动完成
密码pipe理器现在忽略主要浏览器中password
字段的autocomplete
属性,如下所示:
- IE11
- Firefox 30
- 铬34
- Safari似乎有一个select忽略它们的选项
它应该仍然工作正常禁用窗体域上的autocomplete
,但不再影响密码pipe理器。
从Chrome v34开始,默认情况下会autocomplete="off"
忽略autocomplete="off"
。
通过访问chrome://flags
可以在标志configuration中禁用这个有点争议的function
http://news.softpedia.com/news/Chrome-34-Seeks-to-Save-All-Your-Passwords-436693.shtml
如果你能够使用JavaScript和jQuery,你可以把它加载到html:
$('#theform input').val('');
除了傲游浏览器之外,我认为他们在中国很有名气,现在在世界范围内名声大噪。 他们并没有把Autotocomplete = off的function看得很好。 它不会与他们合作。
某些解决scheme在现代浏览器中不起作用。
这里给出了另一个解决scheme链接 适用于所有现代浏览器。
inputtypes=密码,不要让浏览器记住密码
你可以在这个给定的解决scheme中使用autocomplete =“off”
事实上,在所有最新的浏览器中,用户名和密码字段都不会对AutoComplete = off做出反应。