Die Evolution der WCAG-Standards
WCAG 2.0
Dezember 2008
Die Grundlage moderner Webzugänglichkeit
- 61 Erfolgskriterien
- 4 Grundprinzipien
- 3 Konformitätsstufen
WCAG 2.1
Juni 2018
Mobile First & Kognitive Zugänglichkeit
- +17 neue Kriterien
- Mobile Optimierung
- Kognitive Unterstützung
WCAG 2.2
Oktober 2023
Verfeinerung & Benutzerfokus
- +9 neue Kriterien
- Verbesserter Fokus
- Sichere Authentifizierung
Grundlagen der Barrierefreiheit
Die vier Grundprinzipien: Wahrnehmbar, Bedienbar, Verständlich, Robust
Prinzip 1: Wahrnehmbar
1.1.1 Nicht-Text-Inhalt (A)
Alle Nicht-Text-Inhalte benötigen Textalternativen
Korrekt
<img src="success.png" alt="Grüner Kreis mit weißem Häkchen symbolisiert erfolgreiche Aktion">
Fehlerhaft
<img src="error.png"> <!-- Fehlt: alt-Attribut -->
Verschiedene Alt-Text-Szenarien:
alt=""
1.3.1 Info und Beziehungen (A)
Strukturelle Beziehungen müssen programmatisch erkennbar sein
Korrekt
Fehlerhaft
1.4.1 Nutzung von Farbe (A)
Farbe darf nicht das einzige Unterscheidungsmerkmal sein
Fehlerhaft
Pflichtfelder sind rot markiert:
Korrekt
Pflichtfelder sind mit * gekennzeichnet:
1.4.3 Kontrast (Minimum) (AA)
Text muss ausreichenden Kontrast zum Hintergrund haben
Weißer Text auf Schwarz
Gerade ausreichend
Zu wenig Kontrast
Kaum lesbar
- Normaler Text: 4.5:1 (AA), 7:1 (AAA)
- Großer Text (18pt+): 3:1 (AA), 4.5:1 (AAA)
Prinzip 2: Bedienbar
2.1.1 Tastatur (A)
Alle Funktionen müssen per Tastatur erreichbar sein
Fehlerhaft
Verwenden Sie semantische HTML-Elemente!
Tab-Reihenfolge testen:
2.1.2 Keine Tastaturfalle (A)
Fokus darf nicht in einem Element gefangen sein
Modal mit Escape
- Modale ohne Escape-Funktion
- Embedded Videos/iFrames
- Custom Dropdown-Menüs
- Infinite Scroll ohne Skip-Link
2.2.1 Zeitbegrenzungen anpassbar (A)
Nutzer müssen Zeitlimits anpassen können
Session-Timeout mit Warnung
Ausnahmen:
- Echtzeit-Events (Auktionen)
- Essentielle Zeitlimits (Prüfungen)
- Zeitlimit > 20 Stunden
2.2.2 Pausieren, Stoppen, Ausblenden (A)
Bewegte Inhalte müssen kontrollierbar sein
2.4.1 Blöcke umgehen (A)
Mechanismen zum Überspringen wiederkehrender Inhalte
Skip Links
Weitere Techniken:
- Überschriftenhierarchie (h1-h6)
- ARIA Landmarks
- Sitemap
2.4.3 Fokus-Reihenfolge (A)
Tab-Reihenfolge muss logisch und intuitiv sein
Natürliche Reihenfolge
Prinzip 3: Verständlich
3.1.1 Sprache der Seite (A)
Die Hauptsprache muss programmatisch erkennbar sein
Korrekt
<html lang="de">
<head>
<title>Deutsche Webseite</title>
</head>
<body>
<p>Deutscher Text...</p>
<p lang="en">English text...</p>
</body>
</html>
3.2.1 Bei Fokus (A)
Fokus darf keine unerwarteten Kontextänderungen auslösen
Fehlerhaft
Ändert Kontext ohne Nutzeraktion
Korrekt
3.3.1 Fehlererkennung (A)
Fehler müssen erkannt und beschrieben werden
Korrekt
3.3.2 Beschriftungen oder Anleitungen (A)
Eingabefelder benötigen klare Beschriftungen
Korrekt
Prinzip 4: Robust
4.1.1 Syntaxanalyse (A)
HTML muss valide sein
Fehlerhaft
<div>
<p>Nicht geschlossenes Tag
<span id="test" id="test2">Doppelte IDs</span>
</div>
Korrekt
<div>
<p>Korrekt geschlossenes Tag</p>
<span id="unique-id">Eindeutige ID</span>
</div>
4.1.2 Name, Rolle, Wert (A)
UI-Komponenten müssen für Hilfstechnologien erkennbar sein
ARIA richtig eingesetzt
Mobile, Touch & Kognitive Barrierefreiheit
17 neue Erfolgskriterien für moderne Anforderungen
Mobile Barrierefreiheit
1.3.4 Ausrichtung (AA)
Inhalte dürfen nicht auf eine Bildschirmausrichtung beschränkt sein
Hochformat OK
Querformat OK
2.5.1 Zeigergesten (A)
Alle Funktionen müssen mit einfachen Zeigern bedienbar sein
Nur Gesten
Pinch-to-Zoom nur mit Geste
Alternative Bedienung
+ Pinch-Geste möglich
2.5.2 Zeigerabbruch (A)
Aktionen bei Loslassen, nicht beim Drücken
Korrekt
Erlaubt Abbruch durch Wegziehen
2.5.5 Zielgröße (AAA)
Touch-Ziele sollten mindestens 44×44 CSS-Pixel groß sein
Kognitive Barrierefreiheit
1.3.5 Eingabezweck identifizieren (AA)
Formularfelder sollten ihren Zweck programmatisch angeben
Mit Autocomplete
2.2.6 Timeouts (AAA)
Nutzer vor Datenverlust durch Inaktivität warnen
Warnung vorab
Inaktivitätswarnung
Nach 20 Minuten Inaktivität werden Ihre Daten automatisch gespeichert.
Sie können Ihre Arbeit jederzeit fortsetzen.
Best Practices:
- Daten automatisch speichern
- Warnung mindestens 20 Sekunden vorher
- Möglichkeit zur Verlängerung
1.4.13 Eingeblendeter Inhalt (AA)
Hover/Focus-Inhalte müssen persistent und schließbar sein
Kontrollierbarer Tooltip
Anforderungen:
- Schließbar: ESC-Taste
- Schwebbar: Maus kann drüber bewegt werden
- Persistent: Bleibt bis explizit geschlossen
2.1.4 Tastenkürzel (A)
Einzeltasten-Shortcuts können problematisch sein
Problematisch
Besser
Fokus auf Benutzerfreundlichkeit
9 neue Kriterien für bessere Nutzererfahrung
Fokus-Verbesserungen
2.4.11 Fokus nicht verdeckt (Minimum) (AA)
Fokussierte Elemente dürfen nicht vollständig verdeckt sein
Problem: Sticky Header
Scrollen Sie und fokussieren Sie die Links:
Link 1 - wird verdeckt Link 2 - wird verdeckt Link 3 Link 4 Link 5 Link 6Lösung: Scroll-Padding
html {
scroll-padding-top: 80px; /* Höhe des Headers */
}
2.4.13 Fokusdarstellung (AAA)
Fokusindikatoren müssen gut sichtbar sein
Browser-Default
4px solid
Hoher Kontrast
AAA-Anforderungen:
- Mindestens 2 CSS-Pixel dick
- Kontrastverhältnis 3:1 zum Hintergrund
- Vollständig um das Element herum
Barrierefreie Authentifizierung
3.3.8 Barrierefreie Authentifizierung (Minimum) (AA)
Keine kognitiven Funktionstests zur Authentifizierung
Problematisch
Hilfe und Unterstützung
3.2.6 Konsistente Hilfe (A)
Hilfemechanismen an gleicher Stelle auf allen Seiten
Konsistente Platzierung
Beispiele für konsistente Hilfe:
- Chat-Widget immer unten rechts
- Hilfe-Link immer im Header
- Support-Telefon immer im Footer
3.3.9 Redundante Eingabe (A)
Bereits eingegebene Informationen nicht erneut abfragen
Daten übernehmen
Test-Tools & Ressourcen
Manuelle Tests
Screenreader
- NVDA (Windows, kostenlos)
- JAWS (Windows, kommerziell)
- VoiceOver (macOS/iOS)
- TalkBack (Android)
Browser-Tests
- Nur Tastatur (Tab, Enter, Pfeile)
- 200% Zoom
- Hochkontrast-Modus
- Browser-Leseansicht
Mobile Tests
- Touch-Zielgrößen prüfen
- Pinch-to-Zoom testen
- Orientierung wechseln
- Einhand-Bedienung
Spezial-Tools
Kontrast-Checker
- WebAIM Contrast Checker
- TPGi Colour Contrast
- Color Oracle (Farbenblindheit)
Überschriften-Tools
- HeadingsMap Extension
- Web Developer Toolbar
ARIA-Inspektor
- Chrome Accessibility Tree
- Firefox Accessibility Inspector
PDF-Prüfung
- PAC 3 (PDF Accessibility Checker)
- Adobe Acrobat Pro
Interaktive Test-Zone
Tastaturnavigation testen
Navigieren Sie nur mit der Tastatur:
- Drücken Sie Tab zum Navigieren
- Shift + Tab für rückwärts
- Enter oder Space zum Aktivieren
Screenreader-Simulation
ARIA Live-Regionen Demo:
Nachrichten erscheinen hier...
Farbfehlsichtigkeit simulieren
Verwenden Sie nicht nur Farbe zur Informationsvermittlung
Focus Trap Demo
Testen Sie die Fokus-Falle in einem Modal:
Was passiert:
- Fokus geht zum Modal
- Tab-Navigation bleibt im Modal
- ESC schließt das Modal
- Fokus kehrt zum Button zurück