6 Min. Lesezeit

WCAG Farbkontrast - Warum #999 auf Weiß nicht reicht

Farbkontrast ist der zweithäufigste Accessibility-Fehler. Wir erklären die WCAG-Regeln, zeigen Tools und liefern barrierefreie Farbpaletten.

FarbkontrastDesignWCAGCSS

WCAG Farbkontrast - Warum #999 auf Weiß nicht reicht

Hellgrauer Text auf weißem Hintergrund. Dezente Platzhalter in Formularen. Subtile Links, die sich kaum vom Fließtext abheben. Was Designern als "clean" und "modern" gilt, ist für Millionen Menschen nicht lesbar.

Mangelnder Farbkontrast ist der zweithäufigste Accessibility-Fehler im Web. Er betrifft nicht nur blinde Menschen - auch Menschen mit Sehschwäche, Farbenblindheit oder die einfach ihr Handy in der Sonne benutzen.

Die WCAG-Regeln für Farbkontrast

Level AA (gesetzlich gefordert)

TextartMindestkontrastBeispiel
Normaler Text (<18px)4.5:1Fließtext, Labels, Buttons
Großer Text (>=18px oder >=14px bold)3:1Überschriften
UI-Komponenten3:1Button-Ränder, Form-Ränder, Icons

Level AAA (optional, empfohlen)

TextartMindestkontrast
Normaler Text7:1
Großer Text4.5:1

Häufige Fehler

Grauer Text auf Weiß

/* Kontrast 2.8:1 - DURCHGEFALLEN */
.text-light { color: #aaaaaa; background: #ffffff; }

/* Kontrast 4.6:1 - BESTANDEN (AA) */
.text-light { color: #767676; background: #ffffff; }

/* Kontrast 7.0:1 - BESTANDEN (AAA) */
.text-light { color: #595959; background: #ffffff; }

Merke: #767676 ist das hellste Grau, das auf Weiß noch AA besteht.

Platzhalter-Text

/* Standard-Platzhalter sind oft zu hell */
::placeholder { color: #c0c0c0; } /* Kontrast 1.6:1 - DURCHGEFALLEN */

/* Besser */
::placeholder { color: #767676; } /* Kontrast 4.6:1 - BESTANDEN */

Farbige Buttons

/* Weißer Text auf hellem Blau */
.btn { color: #ffffff; background: #5b9bd5; } /* Kontrast 2.4:1 - DURCHGEFALLEN */

/* Besser: Dunkleres Blau */
.btn { color: #ffffff; background: #2563eb; } /* Kontrast 4.6:1 - BESTANDEN */

Links im Fließtext

/* Links müssen sich nicht nur durch Farbe unterscheiden */
/* Schlecht - nur Farbunterschied */
a { color: #2563eb; text-decoration: none; }

/* Gut - Farbe + Unterstreichung */
a { color: #2563eb; text-decoration: underline; }

Barrierefreie Farbpaletten

Graustufen auf Weiß (#ffffff)

HexKontrastLevel
#00000021:1AAA
#33333312.6:1AAA
#5555557.5:1AAA
#5959597.0:1AAA
#7676764.6:1AA
#9494943.0:1Nur großer Text
#aaaaaa2.3:1Durchgefallen

Beliebte Farben auf Weiß

FarbeHexKontrastLevel
Dunkelblau#1e40af8.5:1AAA
Blau#2563eb4.6:1AA
Dunkelgrün#1665347.1:1AAA
Grün#16a34a3.2:1Nur großer Text
Dunkelrot#991b1b7.8:1AAA
Rot#dc26264.0:1Nur großer Text
Orange#ea580c3.4:1Nur großer Text

Tipps für Designer

  1. Testen Sie JEDE Farbkombination bevor Sie sie verwenden
  2. Vermeiden Sie Rot/Grün-Kombinationen - 8% der Männer sind rot-grün-blind
  3. Nutzen Sie nie nur Farbe um Informationen zu vermitteln (z.B. "rote Fehlermeldungen" brauchen auch ein Icon oder Text)
  4. Dark Mode separat prüfen - was auf Weiß funktioniert, funktioniert nicht automatisch auf Schwarz

Tools zum Prüfen

Im Browser

  • Chrome DevTools - Element inspizieren > Farbkontrast-Ratio wird angezeigt
  • Firefox Accessibility Inspector - Eingebauter Kontrast-Checker

Online

  • WebAIM Contrast Checker - Zwei Farben eingeben, Ratio sehen
  • Coolors Contrast Checker - Mit Vorschau

Automatisch

  • ScanClusive - Findet alle Kontrast-Violations automatisch
  • axe DevTools - Browser-Extension
  • Lighthouse - In Chrome integriert

CSS-Tipps für guten Kontrast

Custom Properties für konsistente Farben

:root {
  --text-primary: #1f2937;    /* 15.4:1 auf Weiß */
  --text-secondary: #4b5563;  /* 7.5:1 auf Weiß */
  --text-muted: #6b7280;      /* 5.0:1 auf Weiß */
  --text-on-brand: #ffffff;   /* Für dunkle Hintergründe */
}

Dark Mode berücksichtigen

@media (prefers-color-scheme: dark) {
  :root {
    --text-primary: #f9fafb;    /* Auf dunklem Hintergrund */
    --text-secondary: #d1d5db;
    --text-muted: #9ca3af;
    --bg-primary: #111827;
  }
}

Fazit

Farbkontrast ist eines der einfachsten Accessibility-Probleme zu beheben. In den meisten Fällen reicht es, Grau etwas dunkler und Akzentfarben etwas kräftiger zu machen. Das Ergebnis: Ihre Website wird nicht nur barrierefrei, sondern auch besser lesbar für alle Nutzer.

Finden Sie alle Kontrast-Probleme auf Ihrer Website - automatisch mit ScanClusive.

Testen Sie Ihre Website auf Barrierefreiheit

ScanClusive findet WCAG-Violations automatisch - kostenlos starten.

Jetzt kostenlos testen
WCAG Farbkontrast - Warum #999 auf Weiß nicht reicht | ScanClusive