Safari中英文首字母自动大写及红蓝下划线由拼写检查与自动更正功能引起,需分别关闭Safari内设置、系统键盘设置、iOS键盘设置、HTML属性(autocapitalize="none"、spellcheck="false")及排查干扰扩展。

如果您在 Safari 浏览器中输入英文时发现首字母被自动大写,或单词下方出现红色/蓝色下划线并弹出纠错建议,则说明 Safari 正在启用自动大写与拼写检查功能。以下是禁用这两项功能的具体操作步骤:
一、关闭 Safari 中的拼写与自动更正功能
该设置直接控制 Safari 内文本输入时的拼写检查、语法提示及自动更正行为,适用于网页表单、地址栏及富文本编辑区域。
1、在 Mac 上打开 Safari 浏览器。
2、点击屏幕顶部菜单栏中的“编辑”选项。
3、将鼠标悬停在“拼写和语法”上,展开子菜单。
4、取消勾选“键入时检查拼写”、“使用拼写检查语法”和“自动更正拼写”三项。
二、禁用系统级键盘拼写检查(影响所有应用)
Mac 系统全局启用的拼写检查会作用于 Safari 及其他所有支持该功能的应用,需在系统偏好设置中统一关闭。
1、点击左上角苹果菜单,选择“系统偏好设置”。
2、点击“键盘”图标。
3、切换至“文本”标签页。
4、取消勾选“纠正拼写自动更正”和“在页面中检查拼写”(如存在)。
三、关闭 iPhone/iPad 上 Safari 的拼写检查
iOS 设备的拼写检查由系统键盘统一管理,关闭后 Safari 及所有内置应用均不再触发首字母大写与红线下划线。
1、打开设备“设置”应用。
2、依次点击“通用” → “键盘”。
3、向左滑动关闭“检查拼写”开关。
4、同时向左滑动关闭“自动更正”开关,以彻底阻止首字母大写及单词替换行为。
四、针对 Tauri 应用中 WKWebView 的首字母大写问题
Tauri 应用在 macOS 上默认使用 Safari 的 WKWebView 渲染引擎,其内置的“智能首字母大写”逻辑会在纯小写英文输入时强制转为首字母大写,此行为无法通过常规 Safari 设置关闭,需从 HTML 层面干预。
1、在对应 input 或 textarea 元素的 HTML 标签中添加属性:autocapitalize="none"。
2、同时补充属性:spellcheck="false",显式禁用拼写检查。
3、若需全局生效,可在 CSS 中追加:input, textarea { text-transform: none !important; },防止样式层覆盖。
五、停用可能干扰输入的 Safari 扩展与内容拦截器
部分第三方扩展(如语法检查类插件、翻译工具)会主动注入拼写校验脚本,导致 Safari 出现异常大写或下划线提示,需排查并临时禁用。
1、在 Safari 中选取“Safari 浏览器” → “偏好设置”。
2、点击“扩展”标签页,逐个取消勾选已安装扩展左侧的复选框。
3、返回偏好设置,点击“网站”标签页,在左侧列表中选择“内容拦截器”。
4、在右侧网站列表中,对当前访问的域名,确保弹出式菜单中选择的是“关闭”而非“允许”或“自动”。










