1.3.1 - Valides HTML-Markup, Information und Beziehungen
A 2.0Umsetzung, Redaktion
Ziel
Valides HTML-Markup verwenden: Sicherstellen, dass Informationen, Struktur und Beziehungen, die durch visuelle oder akustische Formatierung vermittelt werden, für assistierende Technologien programmtechnisch bestimmbar oder textuell verfügbar sind.
Beschreibung
Strukturierte Inhalte wie Überschriften, Listen, Tabellen oder Formulare müssen korrekt mit semantischem HTML-Markup versehen sein, damit assistierende Technologien die Beziehungen erkennen können.
Farbabhängige Informationen oder rein visuelle Formatierungen (z. B. Pflichtfelder) benötigen ergänzende textuelle Beschreibungen.
Beziehungen zwischen Inhalten wie Formularfeldern und deren Beschriftungen müssen klar definiert und programmgesteuert nachvollziehbar sein.
Beschriftungen müssen mit Formularfeldern verknüpft sein.
ARIA-Rols sollen wir alle benutzerdefinierten Komponente verwendet werden
Auszeichnungen von Headlines muss stringent sein und der HTML-Semantik (Verschachtelung bzw. Textgliederung) entsprechen. Das Auslassen von Hierarchie-Ebenen ist aber an sich kein Fehler, solange die hierarchische Abfolge der Überschriften logisch bleibt.
Bei Formularfeldern darf ein Sternchen nie alleine stehen, sondern muss durch erläuternden Text ergänzt werden.
Muss die technische Vorraussetzung, für eine valide HTML-Struktur sicherstellen, unter Berücksichtigung der ARIA-Rols, HX-Struktur, etc.
Nutzen Sie <h1> bis <h6> für Überschriften. Es müssen die Klassen zum Pflegen der Headlines breitgestellt werden. Verwendung von Klassen dienen dem Styling (.h1, .h2, etc.) sind optisch gleich aber semantisch unterschiedlich.
Setzen Sie <ul>, <ol> und <li> für Listen ein.
Verwenden Sie <table>-Markup mit Kopfzeilen (<th>) und Zellenverknüpfungen (scope, headers).
Nutzen Sie <fieldset> und <legend> für Formulargruppen.
Aria-Rols müssen als unterstützende Rollenzuweisungen verwendet werden. aria-labelledby und aria-describedby für zusätzliche Beschreibungen. Diese dienen der Strukturierung und Auszeichnung des Markups für Screenreader und werden als Bezeichner des Markups berücksichtigt, um Rollen bzw. Bedeutungen zuzuweisen. ARIA-Lables sind vor allem bei Abweichungen von HTML-Tags zu verwenden.
Überprüfen Sie den Inhalt auf korrekte Auszeichnung von Überschriften und strukturierenden Elementen. Sensibilität für HX-Struktur. Was ist eine „echte“ Headline, was wird als Klasse ausgezeichnet?
Formulieren Sie textuelle Alternativen für visuelle Hinweise (z. B. Farbe oder Symbole).
Sorgen Sie für klare und verständliche Beschriftungen von Formularfeldern und interaktiven Elementen.
Ein Sternchen kann auch aufgelöst werden, indem man die Bezeichner im Text direkt beschreibt.
Validieren Sie den HTML-Code mit Tools wie WAVE, Lighthouse oder axe DevTools und, ob alle strukturellen Beziehungen in assistierenden Technologien zugänglich sind.
Prüfen Sie mit Screenreadern, ob Überschriften, Listen und Tabellen korrekt erkannt werden.
Kontrollieren Sie, ob visuelle Beziehungen (z. B. rote Pflichtfelder) zusätzlich textuell beschrieben sind.
Prüfen, ob ein Sternchen immer mit Bezeichner dargestellt wird.