ARIA: generic 角色
generic
角色创建了一个无名称的容器元素,它本身没有语义含义。
注意: generic
角色是用户代理使用的通用元素的隐式角色。此文档包含它是为了完整性。Web 作者不应使用它。
描述
虽然 ARIA 主要用于表达语义,但有些元素不应向辅助技术公开语义名称。generic
角色指示元素的角色等同于非语义的 <div>
和 <span>
元素。
generic
角色仅供用户代理在宿主语言中使用通用元素的隐式角色,开发者不应使用。相反,要移除隐式的可访问性语义,请使用 presentation
或 none
,没有语义含义的 <div>
和 <span>
元素,或语义容器角色,如 group
,以在命名容器中对后代进行语义分组。
与具有 presentation
角色的元素一样,具有 role="generic"
的元素可以为其后代提供有限数量的可访问状态和属性,例如 aria-live
属性。但是,与具有 presentation
角色的元素不同,generic
元素会在可访问性 API 中公开,以便辅助技术可以收集布局和边界等某些属性。
由于 generic 角色是无名称的,因此禁止使用 aria-labelledby
和 aria-label
属性。由于该角色是通用的,因此也禁止使用 aria-roledescription
和 aria-brailleroledescription
属性。
注意: 具有 role="generic"
的元素不应具有可访问名称或角色描述。
关联的 WAI-ARIA 角色、状态和属性
无。如果设置了全局 ARIA 状态和属性,generic
或 none
将被忽略,并将使用元素的隐式角色。
示例
此角色供用户代理使用,开发者不应使用。因此,不存在合适的示例。
规范
规范 |
---|
无障碍富互联网应用程序 (WAI-ARIA) # generic |
另见
- HTML
<div>
和<span>
元素 - 例如
presentation
角色 group
角色