ARIA:列表项角色
ARIA 的 listitem
角色可用于识别列表中的一项。它通常与 list
角色一起使用,后者用于识别列表容器。
html
<section role="list">
<div role="listitem">List item 1</div>
<div role="listitem">List item 2</div>
<div role="listitem">List item 3</div>
</section>
描述
关联的 WAI-ARIA 角色、状态和属性
最佳实践
仅在必要时使用 role="list"
和 role="listitem"
- 例如,如果您无法控制 HTML 但能够在之后使用 JavaScript 动态改进可访问性。
如果可能,应使用适当的语义 HTML 元素来标记列表和列表项——<ol>
、<ul>
和 <li>
。例如,上面的示例应改写如下
html
<ul>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ul>
或者,如果列表项的顺序很重要,则使用有序列表
html
<ol>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ol>
注意:ARIA 的 list
/ listitem
角色不区分有序列表和无序列表。
注意:使用 CSS 中的 list-style: none;
样式化列表会删除列表语义。添加 role="listitem"
会恢复语义。
规范
规范 |
---|
可访问的富互联网应用程序 (WAI-ARIA) # listitem |
另请参阅
- HTML
<li>
元素 - HTML
<ul>
元素 - HTML
<ol>
元素 - ARIA:
list
角色 - ARIA:
group
角色 - 无障碍对象模型
- HTML 中的 ARIA
- ARIA 列表示例 - 由 Scott O'Hara 提供