Barrierefreiheit

Wie man farbenblind-freundliche Paletten gestaltet

Vom colorPaletteFinder-Team8 Min. Lesezeit

Das erste Mal, dass ich Farbenblindheit wirklich verstand, war nicht durch eine Spezifikation – es war durch ein Code-Review. Ich hatte ein Status-Dashboard gebaut, in dem grüne Punkte 'gesund' und rote Punkte 'ausgefallen' bedeuteten, und ein Backend-Entwickler im Team erwähnte, fast entschuldigend, dass er nicht erkennen könne, welche Server in Flammen stünden. Er ist einer von etwa einem von zwölf Männern mit einer Rot-Grün-Farbsehschwäche. Mein schönes Ampelsystem war für ihn ein Raster identischer bräunlich-grauer Kreise. Am Code war nichts kaputt. Am Design war alles kaputt.

Genau das ist das Tückische an der Gestaltung einer farbenblind-freundlichen Palette: Die Fehler sind für die Person, die sie ausgeliefert hat, unsichtbar. Du kannst den Bug nicht fühlen. Also musst du dir die Gewohnheit antrainieren, so zu gestalten, als wäre Farbe eine Information, die du jederzeit verlieren könntest – denn für einen nennenswerten Teil deiner Nutzer ist sie das bereits.

Wie häufig ist sie, und was geht tatsächlich schief

Farbsehschwäche (CVD) betrifft etwa 8 % der Männer und 0,5 % der Frauen nordeuropäischer Abstammung – grob 1 von 12 Männern und 1 von 200 Frauen. Bei einem Produkt mit nennenswertem Publikum ist das kein Randfall. Das ist eine Spalte in deinen Analytics.

Die Schwäche ist nicht 'in Schwarzweiß sehen' – echte Monochromasie ist verschwindend selten. Was passiert, ist, dass ein Zapfentyp im Auge verschoben oder nicht vorhanden ist, was bestimmte Farben aufeinander zusammenfallen lässt. Die Haupttypen, nach Häufigkeit:

Die praktische Quintessenz: rund 99 % der CVD ist Rot-Grün. Wenn deine Palette eine Rot-Grün-Simulation übersteht, hast du die überwältigende Mehrheit der betroffenen Nutzer abgedeckt. Genau dort solltest du deine Aufmerksamkeit zuerst hinlenken.

Das ist ein anderes Problem als Kontrast

Hier ist die Unterscheidung, die selbst sorgfältige Teams stolpern lässt. Helligkeitskontrast (die WCAG-Art) geht um hell gegen dunkel – kannst du den Text lesen. Farbsehschwäche geht um Farbtonverwechslung – kannst du zwei Farben auseinanderhalten, wenn sie zufällig ähnlich hell sind. Das sind unabhängige Probleme, und du kannst das eine versagen, während du das andere meisterst.

Das klassische Beispiel: Reines Rot #FF0000 auf reinem Grün #008000 hat einen Helligkeitskontrast von etwa 1,3:1, was WCAG böse durchfällt – aber selbst wenn du den Kontrast 'reparieren' würdest, hätte ein Deuteranop weiterhin Mühe, weil die beiden Farbtöne selbst zusammenfallen. Umgekehrt können zwei Farben einen wunderbaren Kontrast haben und trotzdem eine CVD-Falle sein, wenn du ihren Farbton, und nur ihren Farbton, zur Bedeutungsübermittlung nutzt.

Eine farbenblind-freundliche Palette und eine WCAG-konforme Palette sind also überlappende Kreise, nicht derselbe Kreis. Du brauchst beide. Falls noch nicht geschehen, lohnt es sich, WCAG-Kontrastverhältnisse erklärt ergänzend dazu zu lesen – Helligkeitskontrast ist das Fundament, und CVD-sicheres Design ist die Schicht darüber.

Die eine Regel, die das meiste löst: verlass dich nie allein auf Farbe

Wenn du ein einziges Prinzip aus diesem Artikel mitnimmst, dann dieses: Verlass dich nicht allein auf Farbe, um Informationen zu übermitteln. Das W3C macht das zu einer ausdrücklichen Anforderung – WCAG-Erfolgskriterium 1.4.1, Benutzung von Farbe – und es ist die wirkungsvollste Gewohnheit, die du dir antrainieren kannst.

Die Lösung ist fast immer Redundanz. Wann immer Farbe Bedeutung trägt, paare sie mit einem zweiten, farbunabhängigen Signal:

Der schnelle Test, den ich auf jeden Screen anwende: Stell dir vor, er wäre auf einem Schwarzweiß-Laserdrucker ausgedruckt. Wenn du ihn dann noch verstehst, verlässt du dich nicht allein auf Farbe. Wenn zwei Zustände identisch werden, hast du deinen Bug gefunden.

Farbtöne wählen, die CVD überstehen

Redundanz kümmert sich um die Bedeutung. Aber du willst trotzdem, dass die Farben selbst nach Möglichkeit unterscheidbar bleiben – besonders in der Datenvisualisierung, wo du nicht jeden von 200 Datenpunkten mit einer Textbeschriftung versehen kannst.

Ein paar Faustregeln aus der Praxis:

Statt das neu zu erfinden, stell dich auf die Schultern derer, die es streng gelöst haben. Die Okabe-Ito-Palette (auch Wong-Palette, nach Bang Wongs Artikel in Nature Methods von 2011) ist ein achtfarbiges Set, das so konstruiert wurde, dass es über alle gängigen CVD-Typen hinweg unterscheidbar bleibt. Die Hex-Codes lohnt es sich zu speichern: Orange #E69F00, Himmelblau #56B4E9, Blaugrün #009E73, Gelb #F0E442, Blau #0072B2, Zinnoberrot #D55E00, rötliches Violett #CC79A7 und Schwarz #000000. Ich habe sie als kategoriale Palette für mehr Dashboards verwendet, als ich zählen kann, und sie hat noch nie eine Simulation nicht bestanden.

Wenn du eine Marken- oder UI-Palette statt eines Diagramms baust, brauchst du in der Regel keine acht CVD-unterscheidbaren Farben – du brauchst ein paar Akzente, die nicht kollidieren. Genau da rechtfertigt der Farbpaletten-Generator seinen Platz: Bau deine Harmonie (ein Split-Komplementär- oder triadisches Schema), lies die HSL-Werte ab und schieb dann deine zwei semantisch wichtigsten Farben bewusst sowohl in der Helligkeit als auch im Farbton auseinander. Die HSL-Anzeige macht das leicht – senke die Helligkeit der einen, erhöhe die der anderen, und schon hast du dir eine Trennung erkauft, die CVD übersteht. Wenn du verstehen willst, warum bestimmte Kreisbeziehungen stärker kollidieren als andere, geht Split-Komplementär vs. triadische Paletten auf die Geometrie ein.

Teste es – vertraue nicht deinen eigenen Augen

Das kannst du nicht nach Augenmaß beurteilen, denn (statistisch) hast du vermutlich normales Farbsehen, und der ganze Witz ist, dass der Fehler für dich unsichtbar ist. Du simulierst.

Mein tatsächlicher Arbeitsablauf: normal gestalten, dann die zentralen Screens – Dashboards, Diagramme, Formularfehler, alles, wo Farbe etwas bedeutet – zuerst durch Deuteranopie (am häufigsten) laufen lassen, dann Protanopie, dann ein kurzer Tritanopie-Durchgang. Neunzig Prozent der Probleme, die ich finde, stecken in dieser ersten Deuteranopie-Ansicht. Behebe die, und du hast den meisten Menschen mit dem geringsten Aufwand geholfen.

Die Fehler, die ich immer wieder sehe

Nichts davon verlangt von dir, hässliche Interfaces zu gestalten oder auf Farbe zu verzichten. Farbe ist wunderbar, und du solltest sie frei einsetzen. Die Disziplin besteht nur in diesem: Lass Farbe die erfreuende Schicht sein, niemals die einzige Schicht. Paare jeden bedeutungstragenden Farbton mit einer Beschriftung, einem Icon oder einer Form; wähle Paarungen, die einen Rot-Grün-Kollaps überstehen; stütz dich auf Helligkeit ebenso wie auf den Farbton; und lass den Simulator laufen, bevor du es für fertig erklärst. Tu das, und der nächste Entwickler, der deine grünen Punkte nicht sehen kann, wird trotzdem genau wissen, welche Server in Flammen stehen.

Häufig gestellte Fragen

Was ist der Unterschied zwischen einer farbenblind-freundlichen und einer WCAG-konformen Palette?

Sie lösen verschiedene Probleme. Beim WCAG-Kontrast geht es um Helligkeit – hell gegen dunkel –, damit Text und UI-Elemente lesbar sind. Bei farbenblind-freundlichem Design geht es um Farbtonverwechslung – also darum, dass bedeutungstragende Farben für Menschen unterscheidbar bleiben, deren Zapfen bestimmte Farbtöne zusammenfallen lassen. Eine Palette kann den WCAG-Kontrast überall bestehen und bei Deuteranopie trotzdem versagen, weil zwei Farben mit hervorragendem Kontrast dennoch auf einer Rot-Grün-Unterscheidung beruhen können, die verschwindet. Du musst für beide getrennt gestalten und testen.

Was ist die sicherste Farbpaarung bei Farbenblindheit?

Blau und Orange ist das verlässlichste Gegensatzpaar – es bleibt über Deuteranopie, Protanopie und Tritanopie hinweg, die drei wichtigsten Arten der Farbsehschwäche, klar unterscheidbar. Blau und Rot ist ein starker zweiter Platz. Die Paarung, die du als einzigen Kontrast vermeiden solltest, ist Rot und Grün, die für die rund 99 % der CVD, die eine Rot-Grün-Schwäche ist, zusammenfällt. Wenn du mehr als zwei unterscheidbare Farben brauchst, verwende ein erforschtes Set wie die Okabe-Ito-Palette (Wong), statt nach Augenmaß zu wählen.

Warum sollte ich mich nicht allein auf Farbe verlassen, um Informationen darzustellen?

Weil etwa 1 von 12 Männern und 1 von 200 Frauen eine Form der Farbsehschwäche hat, und für sie kann ein nur durch Farbe dargestellter Zustand (roter Punkt = Fehler, grüner Punkt = Erfolg) völlig ununterscheidbar sein. Das WCAG-Erfolgskriterium 1.4.1 (Benutzung von Farbe) verlangt, dass Farbe niemals das einzige Mittel zur Übermittlung von Information ist. Die Lösung ist Redundanz: Paare jede bedeutungstragende Farbe mit einer Beschriftung, einem Icon, einer Form, einem Muster oder einer Position, damit die Information auch dann erhalten bleibt, wenn der Farbton es nicht tut.

Wie teste ich, ob meine Palette farbenblind-freundlich ist?

Benutze einen Simulator, denn wenn du normales Farbsehen hast, sind die Fehler für dich unsichtbar. Coblis (der Color Blindness Simulator) lässt dich einen Screenshot hochladen und ihn durch acht Schwächetypen betrachten. Chrome DevTools hat im Rendering-Panel eine Option 'Emulate vision deficiencies', die Protanopie, Deuteranopie oder Tritanopie auf die laufende Seite anwendet. Figma-Plugins wie Stark tun dasselbe für Designs. Prüfe zuerst Deuteranopie, da sie am häufigsten ist, dann Protanopie und Tritanopie.

Was ist die Okabe-Ito-Palette und warum wird sie empfohlen?

Die Okabe-Ito-Palette (auch Wong-Palette genannt, nach Bang Wongs Artikel in Nature Methods von 2011) ist ein achtfarbiges Set, das so konstruiert wurde, dass die Farben über alle gängigen Arten der Farbsehschwäche hinweg unterscheidbar bleiben. Sie ist der De-facto-Standard für barrierefreie Datenvisualisierung. Die Hex-Codes sind #E69F00 (Orange), #56B4E9 (Himmelblau), #009E73 (Blaugrün), #F0E442 (Gelb), #0072B2 (Blau), #D55E00 (Zinnoberrot), #CC79A7 (Rötliches Violett) und #000000 (Schwarz). Greif zu ihr, wann immer du mehrere kategoriale Farben brauchst, die für CVD-Betrachter nicht kollidieren.

Lust, mit Farben zu experimentieren?

Probiere unseren kostenlosen Farbpaletten-Generator aus und finde deine perfekte Harmonie — mit integriertem WCAG-Kontrastprüfer.

Generator öffnen