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

另見