autocorrect 属性仅在 Safari(iOS/macOS)和旧版 Chrome(Android 50–70)中生效,现代 Chrome、Firefox、Edge 完全忽略;跨平台统一禁用拼写检查需依赖 spellcheck="false",并配合 autocorrect="off"、autocapitalize="none"、autocomplete="off" 等属性协同作用。

autocorrect 属性在哪些浏览器里真正生效
它只在 Safari(iOS/macOS)和旧版 Chrome(Android)中起作用,现代 Chrome、Firefox、Edge 完全忽略 autocorrect。别指望它在桌面端统一生效——这是最常被误判的点。
- iOS Safari 中设置
autocorrect="off"才能关闭键盘自动纠错和首字母大写 - Android Chrome 50–70 左右支持,之后移除了该属性支持,转而依赖
spellcheck="false"和autocomplete="off"组合 - 桌面浏览器即使写了
autocorrect="off",也不会影响拼写下划线或输入建议
正确写法:不是只靠 autocorrect
单写 autocorrect="off" 在多数场景下无效。必须配合其他属性才能在不同平台压制拼写提示和自动更正行为。
- 对 iOS Safari:需同时设置
autocorrect="off"、autocapitalize="none"、spellcheck="false" - 对 Android 输入法(如 Gboard):重点靠
inputmode="text"+spellcheck="false",autocorrect可省略 - 密码类输入框(
<input type="password">)默认禁用拼写检查,无需额外设置
示例完整写法:
<input type="text" spellcheck="false" autocorrect="off" autocapitalize="none" autocomplete="off">
spellcheck="false" 才是跨平台关键属性
spellcheck 是 HTML5 标准属性,被所有主流浏览器支持,它控制的是“是否显示红色拼写下划线”以及是否触发内置拼写检查逻辑——这才是你真正想关掉的东西。
把任意文章或文档内容转换成精美的全屏翻页 HTML 演示文件(幻灯片风格)。当用户发来一篇文章、文档链接、Markdown 内容、或粘贴的文本,并且希望生成演示用的 HTML 时触发。支持任意内容来源:iWiki 链接、KM 链接、本地文件路径、直接粘贴的文本。生成的 HTML 文件保存到本地工作区,并通过企微直接发送给用户。触发词示例:帮我把这篇文章做成PPT、转成演示文档、生成HTML幻灯片、做个演示、转成可以演示的格式、article to deck、make a slide。
立即学习“前端免费学习笔记(深入)”;
-
spellcheck="false"能隐藏拼写错误下划线,且阻止部分输入法的实时纠错(尤其在 Firefox 和 Edge 中) - 注意:设为
false不影响输入法候选词,也不禁用系统级自动更正(比如 iOS 键盘的“替换”功能),那还得靠autocorrect配合 - 对
<textarea></textarea>同样有效,但需显式声明,它默认是true
为什么 autocomplete="off" 也得带上
虽然和拼写无关,但很多输入法(尤其是 iOS)会把 autocomplete="on" 当作“允许上下文推测”的信号,进而加强自动更正力度。关掉它能减少干扰。
-
autocomplete="off"并不阻止浏览器填充已保存的账号密码,但可抑制基于字段名(如name="address")的智能联想和纠错 - 某些情况下,设成
autocomplete="new-password"(哪怕不是密码框)也能意外绕过部分输入法的纠错逻辑 - 别信“加随机字符串到 name 或 id 就能绕过”,现代输入法已不依赖这个
真实项目里,这几个属性往往得一起上,单独一个几乎没用。最容易被忽略的是 spellcheck 的布尔值必须小写 false,写成 False 或 "false" 字符串在部分浏览器里就失效。


















