Open Olivia206 opened 3 weeks ago
figure
Cas 1 : image avec légende
Ajout d'un rôle figure
ou group
et aria-labelledby vers le contenu de la légende soit aria-label qui répète le contenu
Cas 2 : image sans légende
Pas d'ajout de role
ni d'aria
Si les contenus sont accessibles autrement que dans la carte, on peut aria-masquer la carte. Si on rend accessible la carte au clavier, il faut que les contenus soient bien en français.
Préco : ne pas rendre rendre les pins/marker accessibles au clavier (alt vide, pas de role="button"), traduire les intitulés +/- et title sur les liens leaflets à traduire. sur le container de la carte : ajout d'un role 'region' et aria-labelledby -> titre du block avec fallback aria-label "vue cartographique" aria-describedby -> un paragraphe expliquant qu'on peut se déplacer sur la carte en utilisant les flèches. -> masquer les markers de la carte aux lecteurs d'écran et à la navigation clavier.
Mettre la transcription au dessus (dans l'ordre du code html) avant la carte.
tabindex="0" sur le
"fermer" dans les petites popup de contenu.
Recherche
Solution proposée :
J'ajoute un écouteur d'événement sur l'input (donc déclenchement quand on écrit) qui permet 1) de vider la div avant de recréer un
<p>
pour éviter d'avoir "33 résultats pour 'xx', 18 résultats pour 'XXX'", 2) de supprimer le<p>
vide si l'input a une valeur videPrésence d’une liste ordonnée sans contenu Déjà réparé https://github.com/osunyorg/theme/issues/678
Lightbox
Quels nombreux problèmes ?
Figures
Je ne comprends pas ce point : l'élément figure n'a pas obligation d'avoir une légende (mdn), faut-il que le rôle en revanche soit donné uniquement si présence de légende ? Au nom de quoi ?
Carousel
Les 2 pb suivants viennent de la même raison : si une image est visible de 3px, elle est considérée comme visible pour les TA
Bloc organisations
Solution : ajouter une alternative en tableau
Blocs utilisant l'accordéon
L'élément html
details
est déjà masqué par les navigateurs (avec voiceover je n'ai aucun pb et l'article sur le sujet l'établit comme conforme, en dehors des aria roles : https://blog.learningtoo.eu/expanding-summary-details-accessibly)