ARIA: generic 角色

generic 角色创建了一个无名称的容器元素,它本身没有语义含义。

注意: generic 角色是用户代理使用的通用元素的隐式角色。此文档包含它是为了完整性。Web 作者不应使用它。

描述

虽然 ARIA 主要用于表达语义,但有些元素不应向辅助技术公开语义名称。generic 角色指示元素的角色等同于非语义的 <div><span> 元素。

generic 角色仅供用户代理在宿主语言中使用通用元素的隐式角色,开发者不应使用。相反,要移除隐式的可访问性语义,请使用 presentationnone,没有语义含义的 <div><span> 元素,或语义容器角色,如 group,以在命名容器中对后代进行语义分组。

与具有 presentation 角色的元素一样,具有 role="generic" 的元素可以为其后代提供有限数量的可访问状态和属性,例如 aria-live 属性。但是,与具有 presentation 角色的元素不同,generic 元素会在可访问性 API 中公开,以便辅助技术可以收集布局和边界等某些属性。

由于 generic 角色是无名称的,因此禁止使用 aria-labelledbyaria-label 属性。由于该角色是通用的,因此也禁止使用 aria-roledescriptionaria-brailleroledescription 属性。

注意: 具有 role="generic" 的元素不应具有可访问名称或角色描述。

关联的 WAI-ARIA 角色、状态和属性

无。如果设置了全局 ARIA 状态和属性,genericnone 将被忽略,并将使用元素的隐式角色。

示例

此角色供用户代理使用,开发者不应使用。因此,不存在合适的示例。

规范

规范
无障碍富互联网应用程序 (WAI-ARIA)
# generic

另见