Highlight: type 屬性

基準線 2025
新推出

自 2025 年 6 月起,此功能已在最新的裝置和瀏覽器版本中可用。此功能可能不適用於舊裝置或瀏覽器。

Highlight 介面的 type 屬性是一個列舉 String,用於指定高亮的含義。這使得輔助技術(例如螢幕閱讀器)在向用戶展示高亮時可以包含這種含義。

預設情況下,高亮物件的 type 屬性設定為 highlight,但你可以將其更改為 spelling-errorgrammar-error

type 列舉值的可能值包括:

highlight

這是預設的高亮型別。它沒有特定的含義。

spelling-error

當高亮用於強調拼寫錯誤的內容時,使用此型別。

grammar-error

當高亮用於強調語法不正確的內容時,使用此型別。

示例

js
const spellErrorRange = new Range();
spellErrorRange.setStart(textNode, 10);
spellErrorRange.setEnd(textNode, 20);

const spellErrorsHighlight = new Highlight(spellErrorRange);

spellErrorsHighlight.type = "spelling-error";

規範

規範
CSS 自定義高亮 API 模組級別 1
# enumdef-highlighttype

瀏覽器相容性

另見