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