Skip to content

Commit 02f01e8

Browse files
committed
Move concepts up above the table that references them.
1 parent 3c57fa2 commit 02f01e8

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
@@ -90137,10 +90137,17 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
9013790137
elements. When applied to an element, it enables directional arrow key navigation among its
9013890138
focusable descendants, forming a <dfn>focus group</dfn>.</p>
9013990139

90140-
<p>The attribute's value is a string of space-separated tokens. The first token must be a
90141-
<dfn>behavior token</dfn>, which defines the primary interaction pattern. Subsequent tokens are
90142-
optional <dfn>modifier tokens</dfn>. The exception is the <code>none</code> token, which must be used
90143-
alone.</p>
90140+
<p>The attribute's value is a string of space-separated tokens. For most focusgroups, the first token must be a
90141+
<dfn>behavior token</dfn>, which defines the primary interaction pattern, and subsequent tokens are
90142+
optional <dfn>modifier tokens</dfn>. The special token <code>none</code> is used alone to opt out of focusgroup behavior.</p>
90143+
90144+
<h5>Concepts</h5>
90145+
90146+
<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>
90147+
90148+
<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>
90149+
90150+
<p>A <dfn>focusgroup item</dfn> is any <span>focusable</span> element within the focusgroup scope.</p>
9014490151

9014590152
<table>
9014690153
<thead>
@@ -90191,18 +90198,10 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
9019190198
<td>Disables the "last focused item" memory when re-entering the focus group.
9019290199
<tr>
9019390200
<td><dfn data-x="attr-focusgroup-none"><code>none</code></dfn>
90194-
<td>Behavior
90195-
<td>Opts the element and its descendants out of any ancestor focus group.
90201+
<td>Special
90202+
<td>Opts the element and its descendants out of any ancestor focus group. Must be used alone.
9019690203
</table>
9019790204

90198-
<h5>Concepts</h5>
90199-
90200-
<p>A <dfn>focusgroup owner</dfn> is an element with the <code data-x="attr-focusgroup">focusgroup</code> attribute specified.</p>
90201-
90202-
<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>
90203-
90204-
<p>A <dfn>focusgroup item</dfn> is any <span>focusable</span> element within the focusgroup scope.</p>
90205-
9020690205
<h5>ARIA Role Inference</h5>
9020790206

9020890207
<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)