此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

spellcheck

基线 广泛可用

自 2017年11月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

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,指示不应检查元素内容的拼写错误。

如果没有设置这个属性,默认值由元素自身类型和浏览器设置决定。默认值也可以被继承,当有祖先元素的 spellcheck 设置为 true 的情况下,子元素的默认值也是 true

安全和隐私问题

使用拼写检查可能会对用户的安全性和隐私产生影响。规范没有规定如何进行拼写检查,元素的内容可能会被发送到第三方进行拼写检查(请参见增强型拼写检查和拼写劫持)。

对于可能包含敏感信息的元素,你应当考虑将 spellcheck 设置为 false

规范

规范
HTML
# attr-spellcheck

浏览器兼容性

参见