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