aria-selected
aria-selected 屬性指示各種小部件的當前“選中”狀態。
描述
aria-selected 屬性指示gridcell、option、row 和 tab 角色的當前“選中”狀態。
此屬性用於指示單選和多選複合小部件中哪些元素被選中。如果一次可以選擇多個元素,請在網格、列表框、選項卡列表或其他擁有角色的元素上包含aria-multiselectable="true",同時僅在可選的單元格、選項和選項卡上包含aria-selected。
對於其他角色,當前選中的狀態使用aria-current設定,或者可能使用aria-checked或aria-pressed設定,具體取決於角色。
同時支援aria-selected和aria-current的小部件對每個屬性具有不同的含義。例如,aria-current="page"可用於導航樹中指示當前顯示的頁面,而aria-selected="true"指示如果使用者啟用treeitem將顯示哪個頁面。
網格
在可聚焦的 gridcell 上設定aria-selected="false"表示該單元格可選。如果網格允許一次選擇多個 gridcell,則在具有grid角色的元素上設定aria-multiselectable="true"。在列或行標題 gridcell 上設定aria-selected不會將狀態傳播到該列或行中的其他單元格。
選項
aria-selected和aria-checked都適用於option。一些使用者介面在單選列表框中使用aria-selected指示選中狀態,在多選列表框中使用aria-checked指示選中狀態。
除非使用者介面中aria-selected的含義和目的與aria-checked的含義和目的不同,並且每個狀態的含義和目的都很明顯,並且UI提供了控制每個狀態的單獨方法,否則請勿在同一listbox中包含的option元素上同時指定aria-selected和aria-checked。
行
aria-selected屬性在row上受支援,但在column上不受支援。如果網格支援選擇,則當單元格或行被選中時,選中的元素將設定aria-selected="true"。
如果網格支援列選擇並且某列被選中,則該列中的所有單元格都將aria-selected設定為true。
選項卡
示例
在此tablist示例中,第一個tab被選中
<div class="tab-interface">
<div role="tablist" aria-label="Sample Tabs">
<span
role="tab"
aria-selected="true"
aria-controls="panel-1"
id="tab-1"
tabindex="0">
First Tab
</span>
<span
role="tab"
aria-selected="false"
aria-controls="panel-2"
id="tab-2"
tabindex="-1">
Second Tab
</span>
<span
role="tab"
aria-selected="false"
aria-controls="panel-3"
id="tab-3"
tabindex="-1">
Third Tab
</span>
</div>
<div id="panel-1" role="tabpanel" tabindex="0" aria-labelledby="tab-1">
<p>Content for the first panel</p>
</div>
<div id="panel-2" role="tabpanel" tabindex="0" aria-labelledby="tab-2" hidden>
<p>Content for the second panel</p>
</div>
<div id="panel-3" role="tabpanel" tabindex="0" aria-labelledby="tab-3" hidden>
<p>Content for the third panel</p>
</div>
</div>
注意:ARIA 僅修改元素的輔助功能樹以及輔助技術如何向用戶呈現內容。ARIA 不會更改元素的功能或行為。
值
關聯介面
Element.ariaSelected-
ariaSelected屬性(Element介面的一部分)反映aria-selected屬性的值。 ElementInternals.ariaSelected-
ariaSelected屬性(ElementInternals介面的一部分)反映aria-selected屬性的值。
關聯角色
規範
| 規範 |
|---|
| 可訪問的富網際網路應用程式 (WAI-ARIA) # aria-selected |