On comprend rien, mais vraiment rien. Mais comment on peut avoir 100% au #RGAA et ne pas être #Accessible ? Hein ? C’est marqué conforme dans le bas de page, je suis donc 100% accessible.

Allez, on va prend un exemple, mais s’il n’est potentiellement pas exactement le bon, en prenant l’article de tempertemper : la navigation avec #menubar n’existe pas.

#Menubar c’est une manière de déclarer une navigation dans du code #HTML. Elle permet de déclarer un menu auquel on accède, le plus souvent dans une #application, en cliquant sur un petit bouton pour : supprimer, mettre dans une liste, cacher,…

Si vous déclarez le role #Menubar, le navigateur vous propose des raccourcis claviers à base de #flèches.

Des personnes trouvent un exemple sur le site du W3C avec #Menubar pour réaliser le menu principal d’un site web, le menu classique qu’on utilise tous.

Et voilà, c’était pas si compliqué de corriger ce foutu bug d’accessibilité !

Sauf que #Menubar c’est pas fait pour ça. Dans le menu principal, on navigue avec la touche #Tabulation (pas flèche). Donc si on veut aller en arrière avec #Shift + #Tabulation, on sort du menu, plutôt que d’aller à l’élément précédent.

Quoi ? J’ai repris le code du W3C, c’est forcément bon !

Ce n’est pas le comportement attendu, c’est n’est donc pas #accessible. Pourtant un auditeur pourrait dire c’est conforme et un autre (un peu plus sérieux) dire que non.

Si une #IA codait ce menu, elle pourrait probablement utiliser la mauvaise solution.

#A11Y :#AccessibiliteNumerique #WCAG

https://lnkd.in/eQypWv5M