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