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 提供