landmark-banner-is-top-level
Banner-Landmark muss auf oberster Ebene liegen
Prüft, dass die Banner-Landmark (role="banner" oder ein nicht verschachteltes <header>) nicht in einer anderen Landmark-Region verschachtelt ist.
Anwendbarkeit. Gilt, sobald die Seite mindestens einen Banner-Kandidaten enthält: explizites role="banner" ODER ein <header> ganz OHNE role-Attribut, unabhängig von der Verschachtelung. 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 Banner-Kandidat hat einen Vorfahren, der selbst eine Landmark-Region ist. Ein Banner, das in einer anderen Landmark verschachtelt ist, ist kein seitenweites Banner auf oberster Ebene und bringt Personen, die assistive Technologien nutzen, bei der Navigation über Landmarks durcheinander.
Beispiele
<header>Site header</header>
Das Banner ist in keiner anderen Landmark verschachtelt.
<div role="navigation"><div role="banner">Nested banner</div></div>
Eine Banner-Landmark, die in einer anderen Landmark verschachtelt ist, dient nicht mehr als der eine Kopfbereich der Seite auf oberster Ebene.
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_BANNER_NOT_TOP_LEVEL
- Suchen Sie die im Bericht genannte banner-Landmarke (ein header oder role="banner") und die Landmarke, in der sie liegt.
- Öffnen Sie die Landmarkenliste eines Screenreaders oder den Bereich „Barrierefreiheit“ und sehen Sie nach, wo die banner-Landmarke erscheint.
- Entscheiden Sie, ob dies der seitenweite Kopfbereich ist; ist es der Kopfbereich eines Artikels oder Abschnitts, sollte er keine banner-Landmarke sein.
Bestanden. Die banner-Landmarke liegt auf der obersten Ebene der Seite, außerhalb jeder anderen Landmarke.
Nicht bestanden. Eine banner-Landmarke liegt in einer anderen Landmarke, was die Navigation über Landmarken verwirrt; ein Verstoß gegen die Best Practice der WAI-ARIA-Rolle banner.