Bonjour à tous,
Je travaille actuellement sur l’accessibilité et j’essaie de m’assurer que tous les éléments interactifs sont correctement annoncés aux utilisateurs de lecteurs d’écran. J’ai remarqué que certains exemples utilisent l’attribut aria-expanded sur l’élément <summary>pour indiquer si le contenu associé est déplié ou non :
Cela m’amène dès lors à me demander : les éléments <details>et <summary>ne gèrent-ils pas déjà l’état déplié/replié de manière native ? Si c’est le cas, l’ajout d’aria-expanded est-il redondant ou même incorrect dans ce contexte ? Pourrait-il créer une surcharge d’informations ou de la confusion pour les technologies d’assistance ?
Merci beaucoup pour vos explications et pour vos conseils sur les meilleures pratiques dans ce domaine.
Je travaille actuellement sur l’accessibilité et j’essaie de m’assurer que tous les éléments interactifs sont correctement annoncés aux utilisateurs de lecteurs d’écran. J’ai remarqué que certains exemples utilisent l’attribut aria-expanded sur l’élément <summary>pour indiquer si le contenu associé est déplié ou non :
<details>
<summary class="ma-classe" aria-expanded="false">Question ?</summary>
Cela m’amène dès lors à me demander : les éléments <details>et <summary>ne gèrent-ils pas déjà l’état déplié/replié de manière native ? Si c’est le cas, l’ajout d’aria-expanded est-il redondant ou même incorrect dans ce contexte ? Pourrait-il créer une surcharge d’informations ou de la confusion pour les technologies d’assistance ?
Merci beaucoup pour vos explications et pour vos conseils sur les meilleures pratiques dans ce domaine.