Je ne contribue pas vraiment au code de SPIP mais je suis justement en train de re-développer le site d’une Université dans l’optique, entre autres, d’être conforme aux normes WCAG pour l’accessibilité. Je suis donc en plein dedans.
Le rôle « navigation » n’est pas nécessaire sur les balises nav en effet. D’ailleurs, avec ma collègue, nous avons suivi une formation sur l’accessibilité et le principe (en 2020) c’est qu’il vaut mieux ne pas mettre d’attributs ARIA que de trop en mettre.
Pour les menus, il est judicieux de mettre effectivement un aria-label ou un aria-labelled-by pour expliciter le rôle du menu (menu de pagination, menu principal, sous-menu de navigation au sein d’une rubrique, fil d’ariane, etc.)
Perso, je me base sur les tutos du W3C () pour : - La structure globale des pages - Les menus - Les images - Les tableaux - Les formulaires - Les carousels (j’ai trouvé celui-ci qui est responsive et accessible : )