landmark-complementary-is-top-level
Le landmark complementary doit être de premier niveau
Vérifie que le landmark complementary (role="complementary" ou un <aside> qui conserve son rôle implicite) n’est pas imbriqué dans une autre région landmark.
Applicabilité. S’applique dès que la page contient au moins un élément portant le rôle complementary : un role="complementary" explicite, ou un <aside> qui conserve son rôle implicite. Un élément personnalisé auquel ses ElementInternals donnent un rôle de landmark (this.attachInternals().role), sans attribut role qui en nomme un autre, est un landmark au même titre qu’un élément natif doté de ce rôle.
Attendu. Aucun candidat complementary n’a d’ancêtre qui soit lui-même une région landmark. Le contenu complémentaire accompagne le contenu principal de la page et se place à côté de lui ; imbriqué dans un autre landmark, il devient une section de ce landmark, ce qui ne correspond pas à ce qu’annonce la navigation par landmarks.
Exemples
<aside>Related links</aside>
Le landmark complementary n’est imbriqué dans aucun autre landmark.
<nav aria-label="Section navigation"><div role="complementary">Related links</div></nav>
Un landmark complementary imbriqué dans un landmark navigation.
Comment vérifier
Quand cette règle ne peut pas trancher, elle renvoie cantTell et laisse la question à une personne. Chaque question qu’elle peut poser figure ici sous son code de raison, avec les étapes pour y répondre. Un constat porte les mêmes étapes dans howToCheck, dans la langue de l’analyse. Voir Schéma de sortie.
LANDMARK_COMPLEMENTARY_NOT_TOP_LEVEL
- Repérez le repère complementary (un aside ou role="complementary") indiqué par le rapport et le repère dans lequel il se trouve.
- Ouvrez la liste des repères d’un lecteur d’écran, ou le panneau Accessibilité, et regardez où il apparaît.
- S’il se trouve dans main et a un nom, c’est l’encadré de contenu connexe habituel ; s’il se trouve dans un header, un footer, une navigation, un formulaire ou un autre complementary, notez ce placement inhabituel.
Réussite. Le repère complementary se trouve au premier niveau, ou c’est un encadré de contenu connexe nommé à l’intérieur de main.
Échec. Le repère complementary est imbriqué dans un repère sans rapport, comme un footer ou une navigation, ce qui perturbe la navigation par repères, un manquement aux bonnes pratiques selon le rôle WAI-ARIA complementary.