html - 自动完成关闭还是假?

标签 html google-chrome autocomplete w3c

最近我遇到了一个问题,我想在所有浏览器中禁用自动完成。

Chrome 在设置中有一项新功能,您可以在其中添加卡号。并且要求也禁用它。

在所有浏览器中起作用的是在表单级别执行此 autocomplete=false

但这不符合 w3 规则,他们强制要求 autocomplete=off|on

有人可以向我解释为什么 false 在所有浏览器中都有效吗?

即使是 ie8,所有 firefox,safari 等,但它不兼容。

最佳答案

你是对的。将自动完成属性设置为“关闭”不会在较新版本的 Chrome 中禁用 Chrome 自动填充。

但是,您可以将自动完成设置为除“开”或“关”(“false”、“true”、“nofill”)之外的任何值,这将禁用 Chrome 自动填充。

这种行为可能是因为 autocomplete 属性需要一个“on”或“off”值,如果你给它别的东西,它什么也不做。因此,如果您给它的值不是这些值,自动填充就会崩溃/什么都不做。

在当前版本的 Chrome 中,我们发现将自动完成属性设置为“关闭”现在确实有效。

此外,我发现只有在每个 <input> 中设置自动完成属性时,这才有效。表单的标签。

在 Chromium 错误列表中已经对这种歧义做出了回应 here .

免责声明:这在 Chrome 版本 47.0.2526.106(64 位)中被发现是正确的

关于html - 自动完成关闭还是假?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30053167/

相关文章:

html - 相当于 Mozilla Firefox 中的 -webkit-transform

google-chrome - Chrome 控制台的自动完成功能是否变得更加激进?

javascript - getJSON在chrome上本地加载json数据文件时出错

css - 字体在 Chrome 中呈现不佳

javascript - 无法覆盖 jQuery UI 自动完成中的 _renderItem 函数

javascript - 使用 javascript 启动 SVG 动画 "onload"

java - 使用模式和匹配器检索一些文本

html - 1fr 网格单元扩展超过 100%

git add Autocomplete with Zsh and oh-my-zsh and Ambiguity

javascript - 从数据库填充数组时自动完成不起作用