【发布时间】:2019-03-31 03:07:03
【问题描述】:
我有一个网站,我需要一些功能:
-
我的网站上没有自动完成、建议或保存:
- 任何表单字段都不应自动完成或根据之前的输入提供下拉建议
- 不应在浏览器中保存/缓存任何表单数据(条目)
- 任何表单字段都不应自动完成或根据之前的输入提供下拉建议
-
防止“溢出”到其他网站:
- 访问其他网站时,我网站中的数据不应在表单中显示为建议(参考 1b)。
到目前为止,我已经通过在所有表单上使用 autocomplete = "off" 来实现这一点。基于 this link from Mozilla 这本来应该有解决以上所有问题的效果,但是现在一些浏览器开始忽略自动完成属性。上面提到的文章指出,诀窍是为属性分配无效值,例如 autcomplete = "nope"
我的问题是:
Q1:使用 autocomplete = "nope" 的解决方案是否也会阻止缓存/保存数据?
Q2:是否有更好的解决方案来实现我的最佳跨浏览器兼容性标准? (我已经搜索过,但没有找到任何可以给我明确答案的内容)。
【问题讨论】:
标签: javascript html autocomplete cross-browser