问题描述

有没有办法让网页开发人员关闭 Chrome /Safari /WebKit 对特定 inputtextarea 元素的拼写检查?我的意思是通过特殊标签属性或专有的 CSS 指令。

有一个 CSS 指令关闭 input 的概述,所以我认为也可能存在。我知道用户如何做到这一点。

或者,作为用户,我可以禁用某些特定的域吗?

最佳解决方案

是的,有 HTML5 拼写检查属性。

<textarea spellcheck="false"><input type="text" spellcheck="false">

http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#spelling-and-grammar-checking

更新:现在支持所有浏览器的最新版本。

次佳解决方案

这可以在 Safari 7.1 中工作,并且在其他应用中也可以使用:

<input autocomplete="off" autocorrect="off" autocapitalize="off"
spellcheck="false"/>

只有 spellcheck="false"没有工作。

第三种解决方案

对于形式的所有元素都是可能的:

<form spellcheck="false" .. />

第四种方案

关于输入标签的概述:不要这样做,这是用户的视觉提示。

但如果你必须:

#your-input{outline:none;}

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛