辅助技术支持 assistive-technology-support
所有查看器组件都支持ARIA(可访问的富互联网应用程序)角色和属性,以改进与屏幕阅读器等辅助技术的集成。
顶层查看器元素具有默认设置为查看器名称的角色region
和aria-label
属性。 您可以使用Container.LABEL
本地化符号控制标签。
按钮具有角色button
和使用aria-label
属性设置的描述性文本。 aria-label
属性的值由按钮本地化符号的值填充。 禁用某个按钮后,将相应地设置aria-disabled
属性。
主视图具有角色application
。 aria-roledescription
中提供了主视图的简短说明,其值由相应主视图组件的ROLE_DESCRIPTION
本地化符号定义。 使用aria-describedby
为键盘用户提供导航提示,使用提示的文本来自USAGE_HINT
本地化符号。 如果资产在UserData字段中定义了标签,则会使用此类标签的值设置aria-label
属性。
热点、区域和图像映射具有角色button
和使用aria-label
属性设置的描述性文本,并具有热点或图像映射标签的值。 当用户关注热点或图像映射时,使用aria-describedby
为键盘用户提供导航提示,使用提示的文本来自USAGE_HINT
本地化符号。
缩略图具有角色dialog
,该角色的aria-label
属性由ThumbnailGridView.LABEL
本地化符号控制。 单个缩略图具有角色button
。 如果选择了缩略图,则会将aria-selected
属性设置为true
。
显示样本的组件具有角色listbox
,aria-label
属性设置为该组件的LABEL
本地化符号的值。 单个样本具有角色option
,该角色具有aria-setsize
和aria-posinset
属性,用于描述样本在集中的位置。 如果选择了样本,它将获得aria-selected
属性设置为true
。
下拉列表由按钮激活,这些按钮具有设置为true
的额外aria-haspopup
属性和引用实际下拉面板元素的aria-controls
属性。 下拉面板本身的角色为menu
,子元素的角色为menuitem
。 每个菜单项都指定了aria-label
属性。
搜索用户界面已分组到角色为search
的元素中。 搜索输入字段具有角色searchbox
,并引用了由SearchPanel.INFO_PROMPT
本地化符号控制且具有aria-describedby
属性的信息标签。
模式对话框具有角色dialog
。 对话框的标头元素由aria-labelledby
属性引用。