HTML spellcheck 全域屬性
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since November 2017.
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
時,該元素的內容才會被檢查拼字錯誤。
安全性與隱私權考量
使用拼字檢查可能會對使用者的安全性與隱私權造成影響。規範並未規定拼字檢查的執行方式,元素的內容可能會被傳送給第三方以取得拼字檢查結果(參見增強的拼字檢查與「拼字劫持」)。
對於可能包含敏感資訊的元素,你應該考慮將 spellcheck
設定為 false
。
規範
Specification |
---|
HTML # attr-spellcheck |
瀏覽器相容性
參見
- 所有全域屬性。
autocorrect
。