Zum Inhalt springen
A11ySignal
Stufe AWCAG 2.0WCAG 2.1WCAG 2.2EN 301 549 § 9.1.3.1

1.3.1
Info und Beziehungen

Struktur, die Sie im Layout zeigen — Überschriften, Listen, Tabellen, Gruppen — muss auch im Markup existieren.

Was die Norm sagt

Informationen, Struktur und Beziehungen, die über die Darstellung vermittelt werden, können programmatisch ermittelt werden oder stehen als Text zur Verfügung.

Warum das zählt

Screenreader-Nutzende navigieren über Überschriften und Landmarken. Sind Ihre Überschriften gestylte `div`s, gibt es diese Navigation nicht, und die Seite wird ein einziger langer Absatz.

Wie ein Fehlschlag aussieht

  • fällt durch`<div class="h2">` statt `<h2>`.
  • fällt durchEine Layout-Tabelle ohne `<th>` oder eine Datentabelle ohne Kopfzellen.
  • fällt durchZusammengehörige Radiobuttons ohne `<fieldset>` mit `<legend>`.
  • fällt durchEine optische Liste, gebaut aus `<br>`-Tags.

So beheben Sie es

  • tunNehmen Sie das Element, das bedeutet, was Sie meinen, und stylen Sie es dann. Semantik zuerst, CSS danach.
  • tunGeben Sie Datentabellen `<th scope="col">` oder `scope="row"`.
  • tunFassen Sie zusammengehörige Formularfelder in `<fieldset>` und benennen Sie die Gruppe im `<legend>`.
  • tunErgänzen Sie Landmarken: `<main>`, `<nav>`, `<header>`, `<footer>`.

Wie A11ySignal es prüft

Bei jedem Scan laufen 12 automatische Prüfungen gegen dieses Kriterium.

Was ein Werkzeug Ihnen nicht sagen kann

Automatik findet fehlende Tabellenköpfe und leere Überschriften. Ob Ihre Überschriftenebenen die tatsächliche Gliederung abbilden, muss trotzdem jemand lesen.

Ebenfalls unter 1.3 Anpassbar