Skip to content

Commit ce67c0a

Browse files
committed
Move concepts up above the table that references them.
1 parent fc2339b commit ce67c0a

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

source

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -90141,10 +90141,17 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
9014190141
elements. When applied to an element, it enables directional arrow key navigation among its
9014290142
focusable descendants, forming a <dfn>focus group</dfn>.</p>
9014390143

90144-
<p>The attribute's value is a string of space-separated tokens. The first token must be a
90145-
<dfn>behavior token</dfn>, which defines the primary interaction pattern. Subsequent tokens are
90146-
optional <dfn>modifier tokens</dfn>. The exception is the <code>none</code> token, which must be used
90147-
alone.</p>
90144+
<p>The attribute's value is a string of space-separated tokens. For most focusgroups, the first token must be a
90145+
<dfn>behavior token</dfn>, which defines the primary interaction pattern, and subsequent tokens are
90146+
optional <dfn>modifier tokens</dfn>. The special token <code>none</code> is used alone to opt out of focusgroup behavior.</p>
90147+
90148+
<h5>Concepts</h5>
90149+
90150+
<p>A <dfn>focusgroup owner</dfn> is an element with a valid <code data-x="attr-focusgroup">focusgroup</code> attribute specified, where the attribute value contains a <span data-x="behavior token">behavior token</span> (not <code data-x="attr-focusgroup-none">none</code>).</p>
90151+
90152+
<p>The <dfn>focusgroup scope</dfn> of a focusgroup owner is the owner itself and all of its <span>shadow-inclusive descendants</span>, excluding any descendants that are themselves focusgroup owners or have opted out with <code data-x="attr-focusgroup-none">focusgroup="none"</code>.</p>
90153+
90154+
<p>A <dfn>focusgroup item</dfn> is any <span>focusable</span> element within the focusgroup scope.</p>
9014890155

9014990156
<table>
9015090157
<thead>
@@ -90195,18 +90202,10 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
9019590202
<td>Disables the "last focused item" memory when re-entering the focus group.
9019690203
<tr>
9019790204
<td><dfn data-x="attr-focusgroup-none"><code>none</code></dfn>
90198-
<td>Behavior
90199-
<td>Opts the element and its descendants out of any ancestor focus group.
90205+
<td>Special
90206+
<td>Opts the element and its descendants out of any ancestor focus group. Must be used alone.
9020090207
</table>
9020190208

90202-
<h5>Concepts</h5>
90203-
90204-
<p>A <dfn>focusgroup owner</dfn> is an element with the <code data-x="attr-focusgroup">focusgroup</code> attribute specified.</p>
90205-
90206-
<p>The <dfn>focusgroup scope</dfn> of a focusgroup owner is the owner itself and all of its <span>shadow-inclusive descendants</span>, excluding any descendants that are themselves focusgroup owners or have opted out with <code data-x="attr-focusgroup-none">focusgroup="none"</code>.</p>
90207-
90208-
<p>A <dfn>focusgroup item</dfn> is any <span>focusable</span> element within the focusgroup scope.</p>
90209-
9021090209
<h5>ARIA Role Inference</h5>
9021190210

9021290211
<p>When a <span data-x="behavior token">behavior token</span> is used, the user agent may infer a corresponding ARIA role for the <span data-x="focusgroup owner">focusgroup owner</span> and its <span data-x="focusgroup item">items</span>. This inference must only occur if the element would otherwise have a generic role (such as a <code>div</code> or <code>span</code>) and does not have an explicit <code data-x="attr-aria-role">role</code> attribute.</p>

0 commit comments

Comments
 (0)