Eliminierung technischer Schulden mit PHPStan, Rector PHP und PHPUnit. Über 20 Jahre Praxiserfahrung in skalierbaren Backends.
- Erstellt:
- Aktualisiert:
- Autor:
- Roland Golla
Was ist Color Accessibility?
Inhalt
Color Accessibility mit NCA: Schnelle Hilfe vom Experten
Gesetzliche Konformität & Inklusion. Optimierung von Performance und Conversion durch radikal nutzerzentriertes, universelles Design.
Skalierbare KI-Systeme mit echtem Code Ownership. CI/CD, Backup-Strategien und Infrastruktur, die mit deinem Team wächst.
Wen Color Accessibility betrifft
- Menschen mit Sehbehinderung, die Kontrast brauchen, weil feine Farbunterschiede verschwimmen.
- Screenreader Nutzer, die Farbe gar nicht wahrnehmen. Ein rot markiertes Pflichtfeld ist für sie unsichtbar, wenn kein Text dazu steht. Mehr dazu unter Text to Speech.
- Ältere Menschen, deren Kontrastempfinden mit dem Alter abnimmt.
- Alle anderen in schlechten Situationen: Sonnenlicht auf dem Handy, ein alter Monitor, ein Beamer im hellen Raum, der Nachtmodus des Betriebssystems.
Regel 1: Farbe ist nie das einzige Signal
- Formularfehler: Rote Umrandung allein reicht nicht. Dazu gehört eine Fehlermeldung als Text und ein Icon. Wie das sauber geht, zeigt unser Eintrag zu Accessible Forms.
- Links im Fließtext: Ein nur farblich abgesetzter Link braucht zusätzlich eine Unterstreichung oder mindestens 3:1 Kontrast zum umgebenden Text plus eine sichtbare Änderung bei Hover und Fokus.
- Statusanzeigen: Grüner Punkt für online, roter für offline. Dazu gehört ein Text oder ein unterschiedliches Symbol.
- Diagramme: Linien und Flächen bekommen Muster, Beschriftungen direkt am Element oder unterschiedliche Formen bei Datenpunkten. Eine Legende, die nur über Farbe zuordnet, fällt durch.
- Pflichtfelder: Ein rotes Sternchen ohne Erklärung ist zu wenig. Dazu gehört das Wort Pflichtfeld als Text oder eine Erklärung am Anfang des Formulars.
Regel 2: Kontrast messen statt schätzen
- Text: mindestens 4,5:1 für normalen Text, 3:1 für großen Text ab 18 Punkt oder 14 Punkt fett (WCAG 1.4.3, Level AA).
- Erhöhter Kontrast: 7:1 beziehungsweise 4,5:1 (WCAG 1.4.6, Level AAA), sinnvoll für Anwendungen mit langer Lesezeit.
- Grafische Elemente und UI: mindestens 3:1 für Icons, Rahmen von Eingabefeldern, Fokus Ringe und Diagrammteile, die Information tragen (WCAG 1.4.11, Level AA).
Regel 3: Paletten für Farbsehschwäche bauen
- Helligkeit variieren, nicht nur Farbton. Zwei Farben, die sich in der Helligkeit deutlich unterscheiden, bleiben auch in Graustufen unterscheidbar.
- Weniger Farben. Fünf Kategorien in einem Diagramm sind mit Farbe allein kaum sicher zu trennen. Ab hier helfen Muster, Formen und direkte Beschriftung.
- Geprüfte Paletten nutzen. Die Palette von Okabe und Ito oder die Viridis Skala aus der Datenvisualisierung sind für Farbsehschwäche optimiert.
- Simulieren. Firefox und Chrome bringen im Accessibility Panel eine Simulation für Protanopie, Deuteranopie, Tritanopie und Achromatopsie mit. Ein Klick zeigt, ob eine Palette hält.
Color Accessibility automatisiert testen mit axe-core und Cypress
describe('Color Accessibility', () => {
it('erfüllt Kontrast Anforderungen nach WCAG AA', () => {
cy.visit('/glossare/nca-glossar-barrierefreiheit/color-accessibility');
cy.injectAxe();
cy.checkA11y(null, {
runOnly: { type: 'tag', values: ['wcag2aa', 'wcag21aa'] },
rules: { 'color-contrast': { enabled: true } },
});
});
it('kennzeichnet Formularfehler nicht nur farblich', () => {
cy.get('form').submit();
cy.get('[aria-invalid="true"]').each(($field) => {
cy.wrap($field).should('have.attr', 'aria-describedby');
});
});
});
Die vier WCAG 2.2 Kriterien für Color Accessibility im Vergleich
| WCAG Kriterium | Anforderung | Automatisiert prüfbar |
|---|---|---|
| 1.4.1 Benutzung von Farbe (Level A) | Farbe ist nie das einzige Mittel für Information, Aktion oder Unterscheidung | Nein, nur Links im Fließtext teilweise über link-in-text-block |
| 1.4.3 Kontrast Minimum (Level AA) | Text 4,5:1, großer Text 3:1 | Ja, axe-core color-contrast; nicht bei Text auf Bildern und Verläufen |
| 1.4.6 Kontrast Erhöht (Level AAA) | Text 7:1, großer Text 4,5:1 | Ja, axe-core color-contrast-enhanced |
| 1.4.11 Nicht Text Kontrast (Level AA) | UI Komponenten und grafische Objekte 3:1 zur Umgebung | Teilweise, Fokus Ringe und Icons meist manuell prüfen |
Dark Mode, Kontrastmodus und Nutzereinstellungen
- prefers-color-scheme: Wer den Dark Mode im System aktiviert hat, erwartet ihn auch auf der Webseite. Jede Farbe braucht deshalb zwei geprüfte Werte, hell und dunkel. Ein Kontrast, der im hellen Modus stimmt, kann im dunklen scheitern.
- prefers-contrast: Signalisiert den Wunsch nach mehr oder weniger Kontrast. Eine Seite kann darauf mit kräftigeren Rahmen und satteren Textfarben reagieren.
- forced-colors: Der Kontrastmodus von Windows ersetzt alle Farben durch Systemfarben. Hintergrundbilder verschwinden, Rahmen bleiben. Icons als Hintergrundbild sind dann unsichtbar, SVG mit currentColor überlebt.
We often design with only one type of color vision in mind: our own.
Color Accessibility in NCA Projekten
Erreichen Sie unsere Spezialisten zu barrierefreien Webdesign
Wir sind hier, um Ihnen zu helfen. Gemeinsam meistern wir Ihre digitalen Herausforderungen und fördern die Inklusion im Internet. Lassen Sie uns Ihre Projekte mit barrierefreiem Webdesign erfolgreich machen.
Häufige Fragen zu Color Accessibility
Was ist Color Accessibility 2026?
Color Accessibility bedeutet, digitale Inhalte so zu gestalten, dass sie unabhängig von der Farbwahrnehmung verständlich bleiben. Dazu gehören ausreichender Kontrast, ein zweites Signal neben Farbe und Paletten, die bei Farbsehschwäche funktionieren. 2026 ist das in Deutschland über das BFSG für viele Onlineshops und Dienste verbindlich, geprüft nach WCAG 2.2 Level AA.
Welche WCAG 2.2 Kriterien gelten 2026 für Farbe und Kontrast?
Vier Kriterien: 1.4.1 Benutzung von Farbe (Level A) verbietet Farbe als einziges Signal. 1.4.3 Kontrast Minimum (Level AA) verlangt 4,5:1 für Text und 3:1 für großen Text. 1.4.11 Nicht Text Kontrast (Level AA) fordert 3:1 für UI Elemente und Grafiken. 1.4.6 Kontrast Erhöht (Level AAA) setzt 7:1 als freiwilliges Ziel.
Wie teste ich Color Accessibility 2026 automatisiert?
Kontrast prüft axe-core mit der Regel color-contrast, zum Beispiel über cypress-axe in Cypress oder Pa11y in der CI Pipeline. Links ohne Unterstreichung prüft link-in-text-block. Ob Farbe das einzige Signal ist, erkennt kein Tool zuverlässig. Dafür bleibt der Graustufen Test und die Farbsehschwäche Simulation im Browser Pflicht.
Wie viele Menschen sind 2026 von Farbsehschwäche betroffen?
Colour Blind Awareness nennt rund 8 Prozent der Männer und 0,5 Prozent der Frauen mit nordeuropäischer Herkunft. Die Rot Grün Schwäche ist mit Abstand am häufigsten. Dazu kommen Menschen mit Sehbehinderung, ältere Nutzer mit nachlassendem Kontrastempfinden und alle, die bei Sonnenlicht oder auf schlechten Displays lesen.
Warum ist Color Accessibility 2026 auch für Dark Mode wichtig?
Weil jede Farbe zwei Werte braucht, einen für hell und einen für dunkel, und beide den Kontrast erfüllen müssen. Ein Grün, das auf Weiß 4,5:1 erreicht, kann auf dunklem Grau durchfallen. Dazu kommen prefers-contrast und der Windows Kontrastmodus, die eigene Farben überschreiben. Wer Farbe als Design Tokens verwaltet, prüft alle Varianten in einer Pipeline.
Darf ich Farbe überhaupt noch für Bedeutung nutzen?
Ja, Farbe darf verstärken, sie darf nur nicht allein tragen. Ein roter Fehlertext mit Icon und klarer Meldung ist barrierefrei. Ein rot umrandetes Feld ohne Text ist es nicht. Der schnelle Test: Screenshot in Graustufen. Bleibt alles verständlich, ist die Regel erfüllt.
Welche Farbkombinationen sind für Farbsehschwäche problematisch?
Bei Rot Grün Schwäche verschwimmen Rot und Grün, Grün und Braun, Blau und Lila sowie Rosa und Grau. Bei Blau Gelb Schwäche sind es Blau und Grün sowie Gelb und Rosa. Sicherer sind Kombinationen mit deutlichem Helligkeitsunterschied und geprüfte Paletten wie Okabe Ito oder Viridis für Diagramme.
Was ist der Unterschied zwischen Color Accessibility und Farbkontrast?
Farbkontrast ist ein messbarer Teil von Color Accessibility: das Helligkeitsverhältnis zweier Farben. Color Accessibility ist der Oberbegriff und umfasst zusätzlich den Verzicht auf Farbe als einziges Signal, Paletten für Farbsehschwäche und den Umgang mit Nutzereinstellungen wie Dark Mode. Kontrast kann perfekt sein und die Seite trotzdem an Farbe scheitern.
Wie mache ich Links barrierefrei, wenn ich sie nur farblich abheben will?
WCAG erlaubt das nur unter Bedingungen: Der Link braucht mindestens 3:1 Kontrast zum umgebenden Text und eine zusätzliche sichtbare Änderung bei Hover und Fokus, etwa eine Unterstreichung. Einfacher und robuster ist die Unterstreichung von Anfang an. Sie funktioniert für alle Nutzer ohne Ausnahme.
Wie mache ich Diagramme barrierefrei in Bezug auf Farbe?
Beschriftet Datenreihen direkt am Element statt nur in einer Legende. Nutzt Muster, Schraffuren oder unterschiedliche Formen für Datenpunkte. Begrenzt die Zahl der Kategorien pro Diagramm. Wählt eine für Farbsehschwäche geprüfte Palette. Und liefert die Daten zusätzlich als Tabelle, das hilft Screenreader Nutzern und jedem, der Zahlen kopieren will.
Wie simuliere ich Farbsehschwäche im Browser?
Firefox bietet im Accessibility Panel unter Simulate die Optionen Protanopie, Deuteranopie, Tritanopie, Achromatopsie und Kontrastverlust. Chrome hat dieselbe Funktion im Rendering Panel der DevTools unter Emulate vision deficiencies. Beide zeigen die Seite live umgerechnet und eignen sich gut für einen schnellen Check vor dem Review.
Reicht ein automatisierter Test für Color Accessibility aus?
Nein. Automatisierung findet Kontrastverstöße bei Text zuverlässig, scheitert aber bei Text auf Bildern, Verläufen und bei der Frage, ob Farbe das einzige Signal ist. Dafür braucht es den manuellen Test in Graustufen und mit Simulation. Beides zusammen, automatisiert in der Pipeline und manuell im Review, ergibt ein belastbares Ergebnis.