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

浏览器兼容性

另见