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
Corrects conflicting language on focus management in several roles. (#2773)
Changes instances where role definitions had SHOULD while Section 4.3.1 specified MUST.
Also clarifies Section 4.3.1 regarding focus management expectations.
Copy file name to clipboardExpand all lines: index.html
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -960,7 +960,7 @@ <h3>Information for Authors</h3>
960
960
Authors SHOULD ensure that all interactive [=elements=] are <a>focusable</a> and that all parts of composite widgets are either focusable or have a documented alternative method to achieve
961
961
their function.
962
962
</p>
963
-
<p>Authors MUST manage focus on the following container roles:</p>
963
+
<p>Authors MUST manage focus for the expected interactive elements of the following container roles:</p>
964
964
<ul>
965
965
<li><rref>grid</rref></li>
966
966
<li><rref>listbox</rref></li>
@@ -4456,7 +4456,7 @@ <h2>Definition of Roles</h2>
4456
4456
<rref>rowgroup</rref>, or <code>grid</code>.
4457
4457
</p>
4458
4458
<p>
4459
-
To be <a>keyboard accessible</a>, authors SHOULD manage focus of descendants of a <code>grid</code> as described in <a href="#managingfocus">Managing Focus</a>. When a user is navigating
4459
+
To be <a>keyboard accessible</a>, authors MUST manage focus of descendants of a <code>grid</code> as described in <a href="#managingfocus">Managing Focus</a>. When a user is navigating
4460
4460
the <code>grid</code> content with a keyboard, authors SHOULD set focus as follows:
4461
4461
</p>
4462
4462
<ul>
@@ -5458,7 +5458,7 @@ <h2>Definition of Roles</h2>
5458
5458
elements whose <a>role</a> is <rref>group</rref> which in turn contain children whose <a>role</a> is <rref>option</rref>.
5459
5459
</p>
5460
5460
<p>
5461
-
To be <a>keyboard accessible</a>, authors SHOULD manage focus of <rref>option</rref> descendants for all instances of this <a>role</a>, as described in
5461
+
To be <a>keyboard accessible</a>, authors MUST manage focus of <rref>option</rref> descendants for all instances of this <a>role</a>, as described in
5462
5462
<a href="#managingfocus">Managing Focus</a>.
5463
5463
</p>
5464
5464
<p>Elements with the role <code>listbox</code> have an implicit <pref>aria-orientation</pref> value of <code>vertical</code>.</p>
@@ -6173,7 +6173,7 @@ <h4>Plain HTML or Polyfill DOM Result of the MathML Quadratic Formula</h4>
6173
6173
The <code>menu</code> <a>role</a> is appropriate when a set of menu items is presented in a manner similar to a popup menu. For instance, a menu could be used to represent a context menu
6174
6174
for its invoking element, or it would be used to render sub-menus for items of a <rref>menubar</rref> or another <code>menu</code> popup.
6175
6175
</p>
6176
-
<p>To be <a>keyboard accessible</a>, authors SHOULD manage focus of descendants for all instances of this <a>role</a>, as described in <a href="#managingfocus">Managing Focus</a>.</p>
6176
+
<p>To be <a>keyboard accessible</a>, authors MUST manage focus of descendants for all instances of this <a>role</a>, as described in <a href="#managingfocus">Managing Focus</a>.</p>
6177
6177
<p>Elements with the role <code>menu</code> have an implicit <pref>aria-orientation</pref> value of <code>vertical</code>.</p>
6178
6178
</div>
6179
6179
<table class="def">
@@ -6277,7 +6277,7 @@ <h4>Plain HTML or Polyfill DOM Result of the MathML Quadratic Formula</h4>
6277
6277
The <code>menubar</code> <a>role</a> is used to create a menu bar similar to those found in Windows, Mac, and Gnome desktop applications. A menu bar is used to create a consistent set of
6278
6278
frequently used commands. Authors SHOULD ensure that <code>menubar</code> interaction is similar to the typical menu bar interaction in a desktop graphical user interface.
6279
6279
</p>
6280
-
<p>To be <a>keyboard accessible</a>, authors SHOULD manage focus of descendants for all instances of this <a>role</a>, as described in <a href="#managingfocus">Managing Focus</a>.</p>
6280
+
<p>To be <a>keyboard accessible</a>, authors MUST manage focus of descendants for all instances of this <a>role</a>, as described in <a href="#managingfocus">Managing Focus</a>.</p>
6281
6281
<p>Elements with the role <code>menubar</code> have an implicit <pref>aria-orientation</pref> value of <code>horizontal</code>.</p>
6282
6282
</div>
6283
6283
<table class="def">
@@ -10447,7 +10447,7 @@ <h5>Presentational Role Inheritance</h5>
10447
10447
<rdef>tablist</rdef>
10448
10448
<div class="role-description">
10449
10449
<p>A list of <rref>tab</rref> [=elements=], which are references to <rref>tabpanel</rref> elements.</p>
10450
-
<p>To be <a>keyboard accessible</a>, authors SHOULD manage focus of descendants for all instances of this <a>role</a>, as described in <a href="#managingfocus">Managing Focus</a>.</p>
10450
+
<p>To be <a>keyboard accessible</a>, authors MUST manage focus of descendants for all instances of this <a>role</a>, as described in <a href="#managingfocus">Managing Focus</a>.</p>
10451
10451
10452
10452
<!-- keep following para synced with its counterpart in #tab -->
10453
10453
<p>
@@ -11366,7 +11366,7 @@ <h5>Presentational Role Inheritance</h5>
11366
11366
<rdef>tree</rdef>
11367
11367
<div class="role-description">
11368
11368
<p>A <rref>widget</rref> that allows the user to select one or more items from a hierarchically organized collection.</p>
11369
-
<p>To be <a>keyboard accessible</a>, authors SHOULD manage focus of descendants for all instances of this <a>role</a>, as described in <a href="#managingfocus">Managing Focus</a>.</p>
11369
+
<p>To be <a>keyboard accessible</a>, authors MUST manage focus of descendants for all instances of this <a>role</a>, as described in <a href="#managingfocus">Managing Focus</a>.</p>
11370
11370
<p>Elements with the role <code>tree</code> have an implicit <pref>aria-orientation</pref> value of <code>vertical</code>.</p>
11371
11371
</div>
11372
11372
<table class="def">
@@ -11473,7 +11473,7 @@ <h5>Presentational Role Inheritance</h5>
11473
11473
<pref>aria-readonly</pref> to <code>true</code> on the <rref>gridcell</rref> element. However, if a <code>treegrid</code> presents a collection of elements that do not support
11474
11474
<pref>aria-readonly</pref>, such as a collection of <rref>link</rref> elements, it is not necessary for the author to specify a value for <pref>aria-readonly</pref>.
11475
11475
</p>
11476
-
<p>To be <a>keyboard accessible</a>, authors SHOULD manage focus of descendants for all instances of this <a>role</a>, as described in <a href="#managingfocus">Managing Focus</a>.</p>
11476
+
<p>To be <a>keyboard accessible</a>, authors MUST manage focus of descendants for all instances of this <a>role</a>, as described in <a href="#managingfocus">Managing Focus</a>.</p>
0 commit comments