bypass-blocks-present
Die Seite muss eine Möglichkeit bieten, wiederholte Blöcke zu überspringen
Prüft, dass die Seite mindestens einen anerkannten Mechanismus zum Überspringen von Blöcken nach WCAG 2.4.1 hat: eine main-Landmark, einen funktionierenden Skip-Link oder eine Überschrift.
Anwendbarkeit. Gilt immer für jedes HTML-Dokument mit einem <body>-Element: „Blöcke überspringen“ betrifft die ganze Seite, analog zu aria-hidden-body / page-title-present, die das Dokument direkt auswerten statt eines eingegrenzten Roots. Nicht, solange ein modaler Dialog geöffnet ist: Der Rest der Seite ist dann inert, der Scan sieht also den Dialog, nicht die Seite. Ein Custom Element, dem seine ElementInternals die Rolle main oder heading geben (this.attachInternals().role), zählt wie ein <main> bzw. eine Überschrift.
Erwartung. Mindestens eine der folgenden anerkannten Techniken nach WCAG 2.4.1 ist vorhanden: (a) eine main-Landmark (<main> oder ein Element, dessen role-Attribut zu main aufgelöst wird: das erste echte Rollen-Token, ohne Berücksichtigung der Groß-/Kleinschreibung), ARIA11: Screenreader-Nutzende können direkt dorthin springen und alles davor (nav, header, wiederholte Blöcke) in einem Schritt überspringen; (b) ein funktionierender Skip-Link, Technik G1: ein <a href="#id"> (oder das ältere <a name="id">), dessen Name in einer der mitgelieferten Sprachen als Skip-Link zu erkennen ist (helpers.hasSkipLinkWording, wie bei skip-link) und dessen Ziel zu einem echten Element im eigenen Baum des Links aufgelöst wird (Light DOM oder derselbe Shadow Root), außerhalb jeder navigation- oder complementary-Landmark (<nav>, <aside> oder die Rolle): Ein Link zum Menü oder zu einer Seitenleiste springt zu keinem Hauptinhalt. Er muss weder vor einem <nav> stehen noch in der Tastatur-Fokusreihenfolge an erster Stelle; (c) mindestens eine Überschrift (<h1>-<h6> oder eine Rolle, die zu heading aufgelöst wird), die sowohl im Accessibility Tree enthalten ALS AUCH sichtbar ist (nicht außerhalb des sichtbaren Bereichs, abgeschnitten, opacity:0, mit Nullgröße und overflow hidden oder vollständig oberhalb des Seitenanfangs oder links von ihrem Beginn gezeichnet, wohin kein Scrollen reicht) und außerhalb jeder navigation- oder complementary-Landmark, Technik H69: Die Navigation über Überschriften ist selbst ein vom Standard anerkannter Mechanismus zum Überspringen (z. B. der Screenreader-Befehl „zur nächsten Überschrift springen“), aber die Expectation von ACT 047fe0 verlangt zusätzlich Sichtbarkeit, da eine nur für Screenreader vorhandene Überschrift sehenden Personen, die mit der Tastatur navigieren, keinen gleichwertigen Weg lässt, den Beginn des nicht wiederholten Inhalts zu finden. H69 setzt Überschriften an den Anfang jedes Inhaltsabschnitts: Eine innerhalb der Navigation leitet den wiederholten Block ein, und der Sprung dorthin überspringt nichts (ACT 047fe0, Failed Example 4).
Beispiele
<body><nav>Site nav</nav><main>Primary content</main></body>
Eine main-Landmark ist vorhanden, ein anerkannter Mechanismus zum Überspringen.
<body><nav>Site nav</nav><div>Primary content, no landmark, no heading, no skip link.</div></body>
Es wurde weder eine main-Landmark noch ein funktionierender Skip-Link noch eine sichtbare Überschrift erkannt – ein Hinweis zur Prüfung, kein fail, da die Engine anhand eines einzigen Snapshots nicht bestätigen kann, ob der Seite wirklich ein Mechanismus zum Überspringen fehlt.
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.
BYPASS_MECHANISM_ABSENT
- Schließen Sie jeden Dialog und jedes Overlay und prüfen Sie dann, ob die Seite Blöcke wiederholt, etwa einen Kopfbereich oder ein Menü, die auf anderen Seiten der Website erscheinen.
- Klicken Sie in die Adressleiste und drücken Sie Tab: Prüfen Sie, ob ein Sprunglink erscheint, der den Fokus an den wiederholten Blöcken vorbei zum Hauptinhalt bewegt.
- Prüfen Sie im Bereich „Barrierefreiheit“ oder über die Überschriften- und Landmarkenlisten eines Screenreaders, ob am Anfang des Hauptinhalts Überschriften oder eine main-Landmarke vorhanden sind.
Bestanden. Die Seite hat keine wiederholten Blöcke, oder sie bietet einen funktionierenden Sprunglink, eine main-Landmarke oder Überschriften, mit denen Nutzende sie überspringen können.
Nicht bestanden. Wiederholte Blöcke lassen sich nicht überspringen, sodass Tastatur- und Screenreader-Nutzende sie auf jeder Seite durchlaufen müssen; das verstößt gegen WCAG 2.4.1.