ARIA : rôle generic
Le rôle generic
crée un élément conteneur sans nom qui n'a pas de signification sémantique en soi.
Note :
Le rôle generic
est le rôle implicite des éléments génériques utilisés par les agents utilisateurs. Il est inclus ici pour compléter la documentation. Il ne doit pas être utilisé par les développeur·euse·s web.
Description
Bien que l'ARIA soit principalement utilisée pour exprimer la sémantique, il existe certains éléments qui ne devraient pas exposer de nom sémantique aux technologies d'assistance. Le rôle generic
indique que le rôle d'un élément est équivalent à celui des éléments non sémantiques <div>
et <span>
.
Le rôle generic
est destiné à être utilisé comme le rôle implicite des éléments génériques dans les langages hôtes pour une utilisation uniquement par les agents utilisateurs ; pas pour une utilisation par les développeur·euse·s. Au lieu de cela, pour supprimer les sémantiques d'accessibilité implicites, utilisez presentation
ou none
, les éléments <div>
et <span>
qui n'ont pas de signification sémantique, ou des rôles de conteneur sémantiques tels que group
pour regrouper sémantiquement les descendants dans un conteneur nommé.
Comme un élément avec le rôle presentation
, un élément avec role="generic"
peut fournir un nombre limité d'états et de propriétés accessibles pour ses descendants, tels que les attributs aria-live
. Cependant, contrairement aux éléments avec le rôle presentation
, les éléments generic
sont exposés dans les API d'accessibilité afin que les technologies d'assistance puissent recueillir certaines propriétés telles que la mise en page et les limites.
Comme le rôle generic
n'a pas de nom, les attributs aria-labelledby
et aria-label
sont interdits. Comme le rôle est générique, les attributs aria-roledescription
et aria-brailleroledescription
sont également interdits.
Note :
L'élément avec role="generic"
ne doit pas avoir de nom accessible ou de description de rôle.
Propriétés, états et rôles WAI-ARIA associés
Aucun. Si un état et une propriété ARIA globaux sont définis, generic
ou none
seront ignorés, et le rôle implicite de l'élément sera utilisé.
Exemples
Ce rôle est destiné à être utilisé par les agents utilisateurs et non par les développeur·euse·s. En tant que tel, aucun exemple approprié n'existe.
Spécifications
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA)> # generic> |
Voir aussi
- L'élément HTML
<div>
- L'élément HTML
<span>
- ARIA : rôle
presentation
- ARIA : rôle
group