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 |