HTML spellcheck 全域性屬性

Baseline 已廣泛支援

此功能已成熟,並可在多種裝置和瀏覽器版本中正常工作。自 ⁨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,表示元素不應該被檢查拼寫錯誤。

如果未設定此屬性,其預設值是根據元素型別和瀏覽器決定的。這個預設值也可能被繼承,這意味著只有當其最近的祖先元素具有 truespellcheck 狀態時,元素內容才會被檢查拼寫錯誤。

安全和隱私問題

使用拼寫檢查可能會對使用者的安全和隱私產生影響。規範並未規定拼寫檢查的實現方式,並且元素的內容可能會被髮送給第三方以獲取拼寫檢查結果(請參閱 增強型拼寫檢查和“拼寫劫持”)。

您應該考慮為可能包含敏感資訊的元素將 spellcheck 設定為 false

規範

規範
HTML
# attr-spellcheck

瀏覽器相容性

另見