landmark-complementary-is-top-level
Complementary-Landmark muss auf oberster Ebene liegen
Prüft, dass die Complementary-Landmark (role="complementary" oder ein <aside>, das seine implizite Rolle behält) nicht in einer anderen Landmark-Region verschachtelt ist.
Anwendbarkeit. Gilt, sobald die Seite mindestens ein Element mit der Rolle complementary enthält: explizites role="complementary" oder ein <aside>, das seine implizite Rolle behält. Ein Custom Element, dem seine ElementInternals eine Landmark-Rolle geben (this.attachInternals().role), ohne role-Attribut, das eine andere nennt, ist eine Landmark wie ein natives Element mit dieser Rolle.
Erwartung. Kein Complementary-Kandidat hat einen Vorfahren, der selbst eine Landmark-Region ist. Ergänzende Inhalte unterstützen den Hauptinhalt der Seite und stehen neben ihm; in einer anderen Landmark verschachtelt sind sie stattdessen ein Abschnitt dieser Landmark, und das ist nicht das, was die Landmark-Navigation ankündigt.
Beispiele
<aside>Related links</aside>
Die Complementary-Landmark ist in keiner anderen Landmark verschachtelt.
<nav aria-label="Section navigation"><div role="complementary">Related links</div></nav>
Eine Complementary-Landmark, die in einer Navigation-Landmark verschachtelt ist.
So prüfen Sie es
Wenn diese Regel nicht entscheiden kann, meldet sie cantTell und überlässt die Frage einer Person. Jede Frage, die sie stellen kann, steht hier unter ihrem Reason-Code, mit den Schritten, um sie zu beantworten. Ein Befund enthält dieselben Schritte in howToCheck, in der Sprache des Scans. Siehe Ausgabeschema.
LANDMARK_COMPLEMENTARY_NOT_TOP_LEVEL
- Suchen Sie die im Bericht genannte complementary-Landmarke (ein aside oder role="complementary") und die Landmarke, in der sie liegt.
- Öffnen Sie die Landmarkenliste eines Screenreaders oder den Bereich „Barrierefreiheit“ und sehen Sie nach, wo sie erscheint.
- Liegt sie in main und hat einen Namen, ist sie der übliche Kasten mit verwandten Inhalten; liegt sie in einem header, footer, einer Navigation, einem Formular oder einer anderen complementary-Landmarke, notieren Sie die ungewöhnliche Platzierung.
Bestanden. Die complementary-Landmarke liegt auf der obersten Ebene oder ist ein benannter Kasten mit verwandten Inhalten in main.
Nicht bestanden. Die complementary-Landmarke ist in eine unpassende Landmarke wie einen footer oder eine Navigation verschachtelt, was die Navigation über Landmarken verwirrt; ein Verstoß gegen die Best Practice der WAI-ARIA-Rolle complementary.