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
@@ -2327,6 +2328,107 @@ <h2>Definition of Roles</h2>
2327
2328
</tbody>
2328
2329
</table>
2329
2330
</div>
2331
+
<div class="role" id="comment">
2332
+
<rdef>comment</rdef>
2333
+
<div class="role-description">
2334
+
<p>A comment contains content expressing reaction to other content.</p>
2335
+
<p>Comments can annotate any visible content, from small spans of text, to other comments, to entire articles. Authors SHOULD identify the relationships between comments and the commented content, as follows:</p>
2336
+
<ol>
2337
+
<li>If the comment is a reply to another <code>comment</code>:
2338
+
<ul>
2339
+
<li>If all ancestor comments are available in the DOM, make each reply <code>comment</code> a semantic descendant of the <code>comment</code> to which it is replying, either by making it a DOM descendant element or by using <pref>aria-owns</pref>.</li>
2340
+
<li>Alternatively, if all ancestor comments are not in the DOM, such as when comments are paginated, the hierarchical
2341
+
level MAY be indicated via <pref>aria-level</pref>. Additional group positional information MAY be indicated via <pref>aria-posinset</pref> and <pref>aria-setsize</pref>.</li>
2342
+
</ul>
2343
+
</li>
2344
+
<li>Otherwise, if the comment relates to other content in the page:
2345
+
<ul>
2346
+
<li>Provide <pref>aria-details</pref> on the element containing the commented content with a value refering to the element with role <code>comment</code>.</li>
2347
+
<li>If there are multiple comments related to the same commented content, either provide a value for <pref>aria-details</pref> on the commented content that refers to each individual comment, or use <pref>aria-details</pref> to refer to a parent container of the comments. If <pref>aria-details</pref> refers to an element containing comments rather than <code>comment</code> elements, authors SHOULD assign a role of <rref>group</rref> or <rref>region</rref> to the referenced container.</li>
2348
+
</ul>
2349
+
</li>
2350
+
</ol>
2351
+
<p>If the author has not explicitly declared <pref>aria-level</pref>, <pref>aria-posinset</pref>, or <pref>aria-setsize</pref> for a <code>comment</code> element, user agents MUST automatically compute the missing values and expose them to assistive technologies.</p>
0 commit comments