Wie wird das WCAG-Farbkontrastverhältnis exakt berechnet?▼
Das Kontrastverhältnis nach WCAG 2.1 basiert auf der Formel (L1 + 0,05) / (L2 + 0,05), wobei L1 die relative Leuchtdichte der helleren und L2 die der dunkleren Farbe bezeichnet. Zur Ermittlung der Leuchtdichte werden 8-Bit-sRGB-Farbkanäle (0 bis 255) in lineare Lichtwerte überführt: Für C / 255 <= 0,04045 gilt linear C = (C / 255) / 12,92; andernfalls linear C = (((C / 255) + 0,055) / 1,055)^2,4. Diese Werte werden gemäß ITU-R BT.709 gewichtet: L = 0,2126*R + 0,7152*G + 0,0722*B. Die Skala reicht von 1,00:1 (identische Farben) bis 21,00:1 (reines Schwarz #000000 auf reinem Weiß #FFFFFF).
Worin liegt der Unterschied zwischen WCAG-AA- und AAA-Kontrastanforderungen?▼
WCAG Level AA bildet den gesetzlich verbindlichen Standard für das Barrierefreiheitsstärkungsgesetz (BFSG), die BITV 2.0 sowie die EU-Norm EN 301 549 (in den USA ADA Title III und Section 508). Er fordert ein Mindestverhältnis von 4,5:1 für Standardtext (unter 18 pt / 24 px normal bzw. unter 14 pt / 18,66 px fett) und 3,0:1 für Großtext sowie UI-Komponenten. Level AAA stellt die Maximalstufe für stark sehbehinderte Personen dar und verlangt 7,0:1 für Fließtext sowie 4,5:1 für Großtext. Enterprise-Design-Systeme setzen AA global voraus und nutzen AAA gezielt für kritische Hinweise, medizinische Applikationen oder behördliche Formulare.
Welche Schriftgröße gilt nach WCAG offiziell als großer Text?▼
Nach den WCAG-2.1-Richtlinien gilt Text dann als groß, wenn er mindestens 18 Point (entspricht 24 CSS-Pixeln bei Standardauflösung von 96 DPI) oder mindestens 14 Point fett formatiert ist (entspricht 18,66 CSS-Pixeln mit font-weight 700 oder höher). Für großen Text genügt ein reduziertes Kontrastverhältnis von 3,0:1 für Konformitätsstufe AA sowie 4,5:1 für Stufe AAA, da breitere Glyphenstriche eine größere Netzhautfläche im menschlichen Auge stimulieren.
Warum fallen Platzhaltertexte und inaktive Buttons häufig durch Kontrastprüfungen?▼
Standard-Browser-Platzhalter (#767676 auf Weiß) erreichen oft knapp 4,5:1. Zahlreiche CSS-Frameworks reduzieren jedoch die Opacity auf 0,4 oder 0,5, wodurch der Kontrast auf rund 2,2:1 einbricht. Während WCAG 1.4.3 inaktive Oberflächenelemente formell von Mindestkontrasten befreit, gilt diese Ausnahme NICHT für Eingabefeld-Platzhalter, sofern sie essenzielle Ausfüllhinweise enthalten. Durch Floating Labels oder persistente Hilfetexte lässt sich die 4,5:1-Norm zuverlässig einhalten, ohne auf unleserliche Platzhalter angewiesen zu sein.
Wie unterscheidet sich der neue APCA-Algorithmus (WCAG 3.0) von WCAG 2.1?▼
WCAG 2.1 nutzt ein starres mathematisches Verhältnis (1:1 bis 21:1) rein anhand relativer Helligkeit, ignoriert dabei jedoch Ortsfrequenzen (Schriftstärke, Strichbreite) und Kontrastpolarität (Hell-auf-Dunkel vs. Dunkel-auf-Hell). Der für WCAG 3.0 entwickelte APCA-Algorithmus (Accessible Perceptual Contrast Algorithm) berechnet stattdessen einen vorzeichenbehafteten Helligkeitskontrastwert (Lc 0 bis 108+), basierend auf menschlicher Photorezeptor-Dynamik und kortikaler visueller Signalverarbeitung. Bei APCA erfordern filigrane Schriften wesentlich höhere Lc-Werte als fette Schnitte, und Dark-Mode-Designs verlangen höhere Luminanzabstände als Light-Mode-Gegenstücke.