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角色