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
"cell" and "treegrid" roles are the only ones without any reference to the "owned" definition (#1977)
Editorial change
"cell" and "treegrid" roles are the only ones containing "owned by" without any reference to the "owned" definition. For the other roles, there is at list one (usually the 1st one) "owned" anchor to its definition.
Added anchors also to "cell" and "treegrid" roles for a better understanding and comprehension of the requirements.
- https://w3c.github.io/aria/#cell
- https://w3c.github.io/aria/#treegridCloses#1976
Copy file name to clipboardExpand all lines: index.html
+2-2
Original file line number
Diff line number
Diff line change
@@ -1923,7 +1923,7 @@ <h2>Definition of Roles</h2>
1923
1923
<rdef>cell</rdef>
1924
1924
<div class="role-description">
1925
1925
<p>A cell in a tabular container. See related <rref>gridcell</rref>.</p>
1926
-
<p>Authors MUST ensure [=elements=] with <a>role</a> cell are contained in, or owned by, an element with the <a>role</a> <rref>row</rref>.</p>
1926
+
<p>Authors MUST ensure [=elements=] with <a>role</a> cell are contained in, or [=ARIA/owned=] by, an element with the <a>role</a> <rref>row</rref>.</p>
1927
1927
</div>
1928
1928
<table class="role-features">
1929
1929
<caption>Characteristics:</caption>
@@ -9886,7 +9886,7 @@ <h5>Presentational Role Inheritance</h5>
9886
9886
<div class="role-description">
9887
9887
<p>A <rref>grid</rref> whose rows can be expanded and collapsed in the same manner as for a <rref>tree</rref>.</p>
9888
9888
<!-- make sure the following para remains synced with its counterpart in #grid -->
9889
-
<p>If <pref>aria-readonly</pref> is set on an <a>element</a> with <a>role</a> <code>treegrid</code>, [=user agents=] MUST propagate the value to all <rref>gridcell</rref> elements owned by the <code>treegrid</code> and expose the value in the accessibility API. An author MAY override the propagated value of <pref>aria-readonly</pref> for an individual <rref>gridcell</rref> element.</p>
9889
+
<p>If <pref>aria-readonly</pref> is set on an <a>element</a> with <a>role</a> <code>treegrid</code>, [=user agents=] MUST propagate the value to all <rref>gridcell</rref> elements [=ARIA/owned=] by the <code>treegrid</code> and expose the value in the accessibility API. An author MAY override the propagated value of <pref>aria-readonly</pref> for an individual <rref>gridcell</rref> element.</p>
9890
9890
<p>When the <pref>aria-readonly</pref> attribute is applied to a focusable <rref>gridcell</rref>, it indicates whether the content contained in the <rref>gridcell</rref> is editable. The <pref>aria-readonly</pref> attribute does not represent availability of functions for navigating or manipulating the <code>treegrid</code> itself.</p>
9891
9891
<p>In a <code>treegrid</code> that provides content editing functions, if the content of a focusable <rref>gridcell</rref> element is not editable, authors MAY set <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 <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>.</p>
9892
9892
<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>
0 commit comments