Quelques petits trucs pour ne pas les oublier.
À un moment je saurais comment faire. En attendant, si un élément est dépliable, on doit pouvoir le refermer avec echap.
Aria en dernier recours. Après html (la base), après css, après JS. Parfois quelques éléments ne sont possibles que avec Aria, comme indiquer qu'on a des onglets.
Par ailleurs “aria-label” écrase le contenu, donc ben… uniquement s'il n'y a pas de contenu.
Dans le cas des images facultatives (illustrations pour faire joli, icônes qui ont aussi un texte et elles doivent l'avoir), on peut faire alt=“”
(alt renseigné mais vide) ; ainsi les lecteurs d'écran ne lisent pas le truc et savent que ça ne sert à rien. À éviter si l'image a du sens. Visualiser la page sans image pour être sûr ! À préférer à l'usage de aria-hidden=“true”
qui peut avoir des effets de bord.