Skip to content

Commit 5e4d591

Browse files
authored
[css-highlight-api-1] Add type enum attribute to Highlight #6498 (#6724)
* Add `type` attribute to `Highlight` * Say what UAs should do with the type. Explain why initial set of types was chosen.
1 parent ef1feeb commit 5e4d591

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

css-highlight-api-1/Overview.bs

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,16 +161,25 @@ Creating Custom Highlights
161161
See [[#range-invalidation]] for more details about this choice and its implications.
162162

163163
</span></div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-164-0" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code></code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-164-1" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code>164</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-164-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R164" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionLine-bgColor, var(--diffBlob-addition-bgColor-line));padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line addition"><span class="diff-text-marker">+</span><div class="diff-text-inner"> enum HighlightType {</div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-165-0" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code></code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-165-1" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code>165</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-165-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R165" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionLine-bgColor, var(--diffBlob-addition-bgColor-line));padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line addition"><span class="diff-text-marker">+</span><div class="diff-text-inner"> "highlight",</div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-166-0" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code></code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-166-1" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code>166</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-166-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R166" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionLine-bgColor, var(--diffBlob-addition-bgColor-line));padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line addition"><span class="diff-text-marker">+</span><div class="diff-text-inner"> "spelling-error",</div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-167-0" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code></code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-167-1" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code>167</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-167-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R167" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionLine-bgColor, var(--diffBlob-addition-bgColor-line));padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line addition"><span class="diff-text-marker">+</span><div class="diff-text-inner"> "grammar-error"</div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-168-0" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code></code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-168-1" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code>168</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-168-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R168" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionLine-bgColor, var(--diffBlob-addition-bgColor-line));padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line addition"><span class="diff-text-marker">+</span><div class="diff-text-inner"> };</div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-169-0" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code></code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-169-1" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code>169</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-163-169-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R169" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionLine-bgColor, var(--diffBlob-addition-bgColor-line));padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell pt-4 left-side"><code class="diff-text syntax-highlighted-line addition"><span class="diff-text-marker">+</span><div class="diff-text-inner"></div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-164-170-0" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>164</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-164-170-1" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>170</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-164-170-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R170" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line"><div class="diff-text-inner"> <span class="pl-c1">[Exposed=Window]</span></div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-165-171-0" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>165</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-165-171-1" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>171</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-165-171-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R171" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line"><div class="diff-text-inner"> interface Highlight {</div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-166-172-0" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>166</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-166-172-1" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>172</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-166-172-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R172" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line"><div class="diff-text-inner"> constructor(AbstractRange... initialRanges);</div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-167-173-0" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>167</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-167-173-1" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>173</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-167-173-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R173" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line"><div class="diff-text-inner"> setlike<AbstractRange>;</div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-168-174-0" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>168</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-168-174-1" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>174</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-168-174-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R174" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line"><div class="diff-text-inner"> attribute long priority;</div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-168-175-0" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code></code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-168-175-1" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionNum-bgColor, var(--diffBlob-addition-bgColor-num));text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative left-side"><code>175</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-168-175-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R175" data-selected="false" role="gridcell" style="background-color:var(--diffBlob-additionLine-bgColor, var(--diffBlob-addition-bgColor-line));padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line addition"><span class="diff-text-marker">+</span><div class="diff-text-inner"> attribute HighlightType type;</div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-169-176-0" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>169</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-169-176-1" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>176</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-169-176-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R176" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line"><div class="diff-text-inner"> };</div></code></td></tr><tr class="diff-line-row"><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-170-177-0" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>170</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-170-177-1" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);text-align:center" tabindex="-1" valign="top" class="focusable-grid-cell diff-line-number position-relative diff-line-number-neutral left-side"><code>177</code></td><td data-grid-cell-id="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021-170-177-2" data-line-anchor="diff-0ece5cea12e65aa88dc673003e9391473a6f931ea1bc6c527e7d5dee4e3d3021R177" data-selected="false" role="gridcell" style="background-color:var(--bgColor-default);padding-right:24px" tabindex="-1" valign="top" class="focusable-grid-cell diff-text-cell right-side-diff-cell left-side"><code class="diff-text syntax-highlighted-line"><div class="diff-text-inner"> <span class="pl-ent">
171178

172179
See [[#priorities]] for more information on the {{Highlight/priority}} attribute.
173180

181+
See [[#highlight-types]] for more information on the {{Highlight/type}} attribute.
182+
174183
175184
When the Highlight(AbstractRange... initialRanges) constructor is invoked,
176185
run the following steps:
@@ -180,6 +189,8 @@ Creating Custom Highlights
180189
Let |highlight| be the new {{Highlight}} object.
181190
  • 182191
    Set |highlight|'s {{Highlight/priority}} to 0.
    192+
  • 193+
    Set |highlight|'s {{Highlight/type}} to {{HighlightType/highlight}}.
    183194
  • 184195
    For each |range| of {{initialRanges}},
    185196
    let |rangeArg| be the result of [=converted to an ECMAScript value|converting=] |range| to an ECMAScript value,
    @@ -450,6 +461,44 @@ Priority of Overlapping Highlights
    450461
    451462
    452463

    464+

    465+
    Highlight types
    466+
    467+
    A [=custom highlight=]'s {{Highlight/type}} attribute is used by authors to specify the semantic
    468+
    meaning of the highlight. This allows assistive technologies to include this meaning when
    469+
    exposing the highlight to users.
    470+
    471+
    A custom highlight will have a default type of {{HighlightType/highlight}} if its
    472+
    {{Highlight/type}} attribute has not been explicitly set.
    473+
    474+
    Note: Authors should set a [=custom highlight=]'s {{Highlight/type}} to
    475+
    {{HighlightType/spelling-error}} when that [=custom highlight=] is being used to emphasize
    476+
    misspelled content. Authors should set a [=custom highlight=]'s {{Highlight/type}} to
    477+
    {{HighlightType/grammar-error}} when that [=custom highlight=] is being used to emphasize
    478+
    content that is grammatically incorrect. For all other use cases {{Highlight/type}} should
    479+
    be left as {{HighlightType/highlight}}.
    480+
    481+
    UAs should make [=custom highlight=]s available to assistive technologies. When exposing a
    482+
    highlight using a given platform accessibility API, UAs should expose the semantic meaning of
    483+
    the highlight as specified by its {{Highlight/type}} attribute with as much specificity as
    484+
    possible for that accessibility API.
    485+
    486+
    Note: For example, if a platform accessibility API has the capability to express spelling errors
    487+
    and grammar errors specifically, then UAs should use these capabilities to convey the semantics
    488+
    for highlights with {{HighlightType/spelling-error}} and {{HighlightType/spelling-error}}.
    489+
    If an accessibility API only has the capability to express spelling errors, then UAs should
    490+
    convey both highlights with {{HighlightType/spelling-error}} and with
    491+
    {{HighlightType/grammar-error}} using spelling error semantics. If an accessibility API has
    492+
    support for expressing neither spelling errors nor grammar errors, then UAs should expose all
    493+
    highlights as generic {{HighlightType/highlight}} regardless of their actual {{Highlight/type}}.
    494+
    495+
    Note: This initial set of types was chosen because they are expected to be popular use cases
    496+
    for Highlight API and there is some existing support for expressing their semantics in platform
    497+
    accessibility APIs today. Accessibility APIs currently don't have any way to express the
    498+
    specific semantics of other expected Highlight API use cases. More types may be added to
    499+
    {{HighlightType}} as accessibility APIs gain support for expressing additional popular use
    500+
    cases of Highlight API.
    501+
    453502

    454503
    Responding to Changes
    455504

    0 commit comments

    Comments
     (0)