ARIA:通用角色

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

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

描述

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

generic 角色旨在用作主机语言中通用元素的隐式角色,仅供用户代理使用;不供开发人员使用。相反,要删除隐式无障碍语义,请使用 presentationnone,无语义的 <div><span> 元素,或语义容器角色,例如 group,以便在命名容器中语义分组子代。

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

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

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

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

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

示例

此角色供用户代理使用,不供开发人员使用。因此,没有合适的示例。

规范

规范
可访问的富互联网应用程序 (WAI-ARIA)
# generic

另请参见