aria-hidden-body

Das <body> des Dokuments darf nicht aria-hidden sein

automaticWCAG 1.3.1, 4.1.2 (A)Konfidenz: highSchweregrad: criticalperceivable

Prüft, dass <body> nicht aria-hidden="true" hat, wodurch die gesamte Seite aus dem Accessibility Tree entfernt würde.

Anwendbarkeit. Gilt immer für jedes HTML-Dokument mit einem <body>-Element, unabhängig von contextSelector bzw. der Eingrenzung auf ein Root-Element. Das betrifft das gesamte Dokument, analog zu page-title-present, das document.body direkt auswertet statt des eingegrenzten Roots.

Erwartung. <body> hat kein aria-hidden="true". Wird der Body des Dokuments ausgeblendet, verschwinden Inhalt und Struktur der gesamten Seite auf einen Schlag aus dem Accessibility Tree. Sowohl 1.3.1 (Info and Relationships: Die Struktur der Seite ist überhaupt nicht mehr ermittelbar) als auch 4.1.2 (Name, Role, Value: Nichts im Dokument stellt mehr Rolle/Name/Wert bereit) sind betroffen.

Beispiele

pass
<body>Hi</body>

Das <body> des Dokuments ist nicht aria-hidden.

fail
<body aria-hidden="true">Hi</body>

Das Ausblenden von <body> entfernt die gesamte Seite auf einen Schlag aus dem Accessibility Tree.

Verwandte Regeln

Quellcode ansehen