问题描述
有没有办法让网页开发人员关闭 Chrome /Safari /WebKit 对特定 input
或 textarea
元素的拼写检查?我的意思是通过特殊标签属性或专有的 CSS 指令。
有一个 CSS 指令关闭 input
的概述,所以我认为也可能存在。我知道用户如何做到这一点。
或者,作为用户,我可以禁用某些特定的域吗?
最佳解决方案
是的,有 HTML5 拼写检查属性。
<textarea spellcheck="false">
或<input type="text" spellcheck="false">
更新:现在支持所有浏览器的最新版本。
次佳解决方案
这可以在 Safari 7.1 中工作,并且在其他应用中也可以使用:
<input autocomplete="off" autocorrect="off" autocapitalize="off"
spellcheck="false"/>
只有 spellcheck="false"
没有工作。
第三种解决方案
对于形式的所有元素都是可能的:
<form spellcheck="false" .. />
第四种方案
关于输入标签的概述:不要这样做,这是用户的视觉提示。
但如果你必须:
#your-input{outline:none;}
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。