HTML spellcheck 全局属性
spellcheck
全局属性 是一个 枚举型 属性,它定义了元素是否可以被检查拼写错误。
注意:此属性仅仅是给浏览器的提示:浏览器不强制要求检查拼写错误。通常情况下,不可编辑的元素不会被检查拼写错误,即使 spellcheck
属性被设置为 true
并且浏览器支持拼写检查。
试一试
<textarea spellcheck="true">
This exampull will be checkd fur spellung when you try to edit it.</textarea
>
<textarea spellcheck="false">
This exampull will nut be checkd fur spellung when you try to edit it.</textarea
>
它可以具有以下值:
- 空字符串或
true
,表示元素应该尽可能地被检查拼写错误; false
,表示元素不应该被检查拼写错误。
如果未设置此属性,其默认值是根据元素类型和浏览器决定的。这个默认值也可能被继承,这意味着只有当其最近的祖先元素具有 true
的 spellcheck 状态时,元素内容才会被检查拼写错误。
安全和隐私问题
使用拼写检查可能会对用户的安全和隐私产生影响。规范并未规定拼写检查的实现方式,并且元素的内容可能会被发送给第三方以获取拼写检查结果(请参阅 增强型拼写检查和“拼写劫持”)。
您应该考虑为可能包含敏感信息的元素将 spellcheck
设置为 false
。
规范
规范 |
---|
HTML # attr-spellcheck |
浏览器兼容性
加载中…
另见
- 所有 全局属性。
autocorrect
.