L'accordéon est une façon simple de réduire la longueur d'une page en intégrant du contenu dans des panneaux fermés. Le titre de l'accordéon donne une brève description de son contenu.
Les listes d'accordéons sont communément utilisées dans les foires aux questions (FAQ), la documentation plus complexe, les menus de navigation à plusieurs niveaux et les formulaires en plusieurs étapes.
Contrairement aux onglets, un accordéon peut avoir un titre long et plusieurs accordéons peuvent être ouverts en même temps.
Contrairement à l'infobulle ou au menu déroulant, l'accordéon est à même la structure du contenu. Donc, lorsqu'il est ouvert, le reste du contenu de la page est poussé vers le bas.
Avantages et inconvénients
Avantages | Inconvénients |
|
|
Précisions sur la composante
Élément | Description et interactions |
Entête de l'accordéon (Navigation) |
|
Titre de l'accordéon |
|
Contenu de l'accordéon |
|
Comportements attendus
Navigation générale
L'utilisateur peut actionner l'en-tête de l'accordéon en entier.
L'icône de chevron passe d'un état à l'autre.
Le changement d'état (plié/déplié) est annoncé au lecteur d'écran.
L'utilisateur doit pouvoir ouvrir plusieurs accordéons sans qu'ils se referment, sauf si les contenus des différents accordéons entrent en conflit, s'adressent à des situations contradictoires. (Canada.ca)
Lorsque le contenu est masqué et qu'on actionne l'en-tête de l'accordéon, le contenu de celui-ci s'affiche.
Lorsque le contenu est affiché et qu'on actionne l'en-tête de l'accordéon, le contenu de celui-ci est marqué.
Après action de l'utilisateur, le focus reste sur l'en-tête de l'accordéon.
Navigation à l’aide du clavier
Touches | Actions |
Entrée et |
|
Tab | Déplace le focus sur le prochain élément focussable. Soit sur un élément se trouvant dans le contenu de l'accordéon ouvert, soit sur le prochain en-tête d'accordéon. (Les éléments focussable dans les accordéons fermés ne doivent pas être accessibles à la tabulation.) |
Shift + Tab | Déplace le focus sur l'élément focussable précédent. Soit sur un élément se trouvant dans le contenu de l'accordéon ouvert, soit sur l'en-tête de l'accordéon précédent. (Les éléments focussable dans les accordéons fermés ne doivent pas être accessible à la tabulation.) |
Flèche bas (facultatif) | Si le focus est sur un en-tête d'accordéon, déplace le focus sur le prochain en-tête d'accordéon actif. Si le focus est sur le dernier en-tête d'accordéon, soit ne rien faire soit déplacer le focus sur le premier en-tête d'accordéon. |
Flèche haut (facultatif) | Si le focus est sur un en-tête d'accordéon, déplace le focus sur l'en-tête d'accordéon actif précédent. Si le focus est sur le premier en-tête d'accordéon, soit ne rien faire soit déplacer le focus sur le dernier en-tête d'accordéon. |
Home (facultatif) | Si le focus est sur un en-tête d'accordéon, déplacer le focus sur le premier en-tête d'accordéon. |
End (facultatif) | Si le focus est sur un en-tête d'accordéon, déplacer le focus sur le dernier en-tête d'accordéon. |
Références
Lists (v. Expand and collapse dans la section Types), Material Design 2 (2018)
Accordéon | Système de design gouvernemental, http://Québec.ca (2022)
Afficher/masquer - Configuration de conception, Canada.ca (2019)
https://www.hassellinclusion.com/blog/accessible-accordion-pattern/
https://www.w3.org/WAI/ARIA/apg/example-index/accordion/accordion
https://examples.hassellinclusion.com/accordion/accessible-accordion-example.html