You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
elements. When applied to an element, it enables directional arrow key navigation among its
90142
90142
focusable descendants, forming a <dfn>focus group</dfn>.</p>
90143
90143
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>
<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.
90200
90207
</table>
90201
90208
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
-
90210
90209
<h5>ARIA Role Inference</h5>
90211
90210
90212
90211
<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