Farbkontrast und Corporate Design

Barrierefreie Farbpalette: Kontrastprüfung nach WCAG und Erweiterung Ihrer Hausfarben

Eine barrierefreie Farbpalette ist ein Satz von Markenfarben mit klaren Regeln, welche Text-, Button-, Link-, Status- und Fokusfarbe auf welchem Hintergrund stehen darf, und jede dieser Paarungen ist nach WCAG 2.2 gemessen. Ich prüfe Ihre bestehende Markenpalette, messe das Kontrastverhältnis jeder Paarung und erweitere die Palette um Tonwertskalen, die Ihre Farbtöne beibehalten. Sie erhalten eine Liste freigegebener Paarungen, UI-Zustände, einen Dark Mode, Design Tokens und einen Farbleitfaden. Ihre Logofarben bleiben; über jede Änderung entscheiden Sie.

Kurz gesagt

Das mache ich

  • Ich messe jede Vorder-/Hintergrund-Paarung Ihrer Palette nach WCAG 1.4.3, 1.4.6 und 1.4.11, als vollständige Kontrastmatrix.
  • Ich baue aus Ihren eigenen Farbtönen Tonwertskalen (50–950) und wähle die Stufen für Text, Buttons, Links, Statusmeldungen und Fokusrahmen.
  • Ich lege UI-Zustände (Hover, gedrückt, Fokus, deaktiviert), einen Dark Mode und Statusmeldungen fest, die nicht allein über Farbe funktionieren (1.4.1).
  • Sie erhalten Design Tokens als CSS, W3C-DTCG-JSON, Tailwind-Konfiguration, Adobe-ASE-Farbfelder und Figma-Variablen-JSON, dazu einen Farbleitfaden.

Nicht Teil dieser Leistung

  • Ein neues Corporate Design. Ich arbeite mit Ihren Farbtönen. Muss eine Farbe dunkler werden, zeige ich Ihnen, wie weit sie sich verschiebt; Sie entscheiden.
  • Die Umsetzung in Ihrer Website oder App. Ich liefere Tokens und Regeln; Ihre Entwicklung oder Agentur setzt sie um.
  • Ein vollständiger Barrierefreiheitstest Ihrer Website. Farbe ist ein Teil der WCAG. Fokusreihenfolge, Layout, Formulare und Alternativtexte sind eigene Aufgaben.
  • Tests mit Menschen mit Farbfehlsichtigkeit. Ich nutze ein veröffentlichtes Simulationsmodell, keinen Nutzertest.
  • Rechtsberatung. Ob BFSG, BaFG oder BITV 2.0 für Sie gelten, klärt Ihre Rechtsberatung.

Ist diese Seite für Sie?

Sie sind hier richtig, wenn einer dieser Punkte auf Sie zutrifft:

  • Ein Barrierefreiheits-Check meldet zu geringen Kontrast in Ihrem Onlineshop oder auf Ihrer Website, und die Farben stammen direkt aus dem Corporate-Design-Manual.
  • Sie sind eine Markenagentur oder Designagentur, und ein Kunde muss das BFSG umsetzen. Gesucht ist eine Palette, die WCAG 2.2 AA besteht, ohne die Marke zu verlieren.
  • Ihr Designsystem braucht Tokens für Light und Dark Mode, und niemand hat gemessen, welche Kombinationen überhaupt erlaubt sind.
  • Fehler- und Erfolgsmeldungen unterscheiden sich bei Ihnen nur durch rote und grüne Schrift, und Sie wissen nicht, ob alle den Unterschied sehen.

Prüfen Sie Ihre Hausfarben in einer Minute

  • Fließtext: Geben Sie Text- und Hintergrundfarbe in den WebAIM Contrast Checker ein. Unter 4,5:1 besteht normal großer Text WCAG AA nicht.
  • Buttons: Prüfen Sie die Beschriftung auf Ihrer Hauptbuttonfarbe. Weiß auf kräftigem Orange, Türkis oder Gelb liegt oft bei etwa 2:1.
  • Fokus: Drücken Sie auf Ihrer Website die Tabulatortaste. Sehen Sie nicht, wo Sie sind, oder ist der Rahmen ein blasser Farbton, sehen es Tastaturnutzer auch nicht.
  • Status: Stellen Sie Ihr Smartphone auf Graustufen und öffnen Sie ein Formular mit Fehler. Sieht die Fehlermeldung aus wie jeder andere Text, hängt die Bedeutung allein an der Farbe.

Lesen Sie weiter für die technischen Details. Unten: welche WCAG-Kriterien eine Palette betreffen, ein gemessenes Vorher-nachher-Beispiel an einer fiktiven Kaffeemarke (alle Dateien zum Download) und die Rechtslage in Deutschland, Österreich und der EU. Wenn Sie abkürzen möchten, senden Sie mir Ihr Markenhandbuch oder Ihre Farbliste, und ich sage Ihnen, welche Paarungen durchfallen.

Was eine barrierefreie Farbpalette ausmacht

Eine Palette ist barrierefrei, wenn jede Kombination, die Ihre Marke tatsächlich verwendet, ihren WCAG-Schwellenwert erreicht und keine Information allein über Farbe vermittelt wird. Eine einzelne Farbe ist nie „barrierefrei“; barrierefrei sind nur Paarungen.

Textkontrast: 1.4.3 und 1.4.6

WCAG 2.2 misst Kontrast als Verhältnis der relativen Leuchtdichte zweier Farben, von 1:1 bis 21:1. Erfolgskriterium 1.4.3 (Stufe AA) verlangt 4,5:1 für normalen Text und 3:1 für großen Text (etwa 24 px oder etwa 18,7 px fett). 1.4.6 (Stufe AAA) hebt das auf 7:1 und 4,5:1 an. Gesetze und Ausschreibungen nennen in der Regel AA; welche Paarungen auch AAA erreichen, markiere ich zusätzlich.

Buttons, Eingabefelder und Icons: 1.4.11

Nicht-Text-Kontrast, 1.4.11 (AA), verlangt 3:1 für die visuellen Teile, die man braucht, um ein Bedienelement oder seinen Zustand zu erkennen: den Rahmen eines Eingabefelds, eine Checkbox, die Kante eines Buttons ohne Textbeschriftung, den Fokusrahmen, die bedeutungstragenden Teile eines Icons. Ein hellgrauer Rahmen auf Weiß ist der typische Fehler.

Nur Farbe: 1.4.1

Benutzung von Farbe, 1.4.1 (Stufe A), verlangt, dass Farbe nicht das einzige Mittel ist, um Information zu vermitteln. Eine rote und eine grüne Meldung, die sich nur im Farbton unterscheiden, bestehen nicht, so gut ihr Kontrast auch ist. Ein Icon und ein Wort wie „Fehler:“ lösen das; die Palette muss beides dann nur tragen.

Fokusrahmen: 2.4.13, und was 2.4.11 nicht ist

Fokus-Erscheinungsbild, 2.4.13 (AAA, neu in WCAG 2.2), verlangt einen ausreichend großen Fokusindikator mit 3:1 Kontrast zwischen fokussiertem und nicht fokussiertem Zustand. Die Palette liefert die Farben und die Definition des Rahmens; die Größe kann erst die umgesetzte Seite belegen. 2.4.11, Fokus nicht verdeckt, wird oft damit verwechselt: Es geht um Sticky Header und Overlays, die das fokussierte Element verdecken. Das ist eine Layoutfrage, die keine Palette lösen kann.

Nachweis: eine fiktive Kaffeemarke, vorher und nachher

Das ist ein gemessenes Beispiel an einer fiktiven Marke, kein Kundenauftrag. „Örnek Kahve Co.“ und die Palette ihres Markenhandbuchs habe ich mit typischen Handbuch-Entscheidungen erfunden, gemessen, neu aufgebaut und das Ergebnis mit unabhängigen Werkzeugen geprüft. Jede Abbildung, jeder Bericht und jede Datei unten ist mit „Fictional example brand“ (fiktive Beispielmarke) gekennzeichnet.

Ausgangsmaterial und Werkzeuge

  • Palette vorher: Weiß #FFFFFF, Creme #FFF8F0, Primär-Orange #F28C28, Sekundär-Türkis #2EC4B6, Akzent-Gelb #FFD166, Grau für Text #A0A0A0, Espresso #4A3428, Status-Rot #E74C3C und -Grün #2ECC71 (ohne Icons), blasser Fokusrahmen #CDEFEB.
  • Farbberechnung: WCAG-2.x-Verhältnis aus der relativen Leuchtdichte in sRGB; Tonwertskalen in OKLCH (coloraide 8.13), Farbton beibehalten, Helligkeit auf ein festes Kontrastziel gegen Weiß gerechnet.
  • Simulation von Farbfehlsichtigkeit: die Matrizen von Machado, Oliveira und Fernandes (2009), Schweregrad 1,0, in linearem sRGB.
  • APCA: gegen npm apca-w3 0.1.9 abgeglichen und nur informativ ausgewiesen. APCA ist keine Anforderung der WCAG 2.2.
  • Schrift in Abbildungen und Leitfaden: Inter (SIL Open Font License 1.1).

Was nicht stimmte, gemessen

Das Markenhandbuch schrieb 14 Verwendungen vor (Fließtext, Buttonbeschriftungen, Links, Meldungen, Fokusrahmen, Rahmen). Eine der 14 erreichte ihren Schwellenwert: Espresso auf Gelb, 8,03:1.

Paarungen aus dem Markenhandbuch, vorher (WCAG-2.x-Verhältnis; APCA Lc informativ)
Verwendung im HandbuchFarbenVerhältnisErforderlich
Fließ- und Bildunterschriftstext auf Weiß#A0A0A0 auf #FFFFFF2,61:1 (Lc 51,0)4,5:1
Beschriftung Primärbutton#FFFFFF auf #F28C282,45:1 (Lc −52,8)4,5:1
Beschriftung Sekundärbutton#FFFFFF auf #2EC4B62,17:14,5:1
Links und Preise#F28C28 auf #FFFFFF2,45:14,5:1
Weißes Badge auf Gelb#FFFFFF auf #FFD1661,44:14,5:1
Text der Fehlermeldung#E74C3C auf #FFFFFF3,82:14,5:1
Text der Erfolgsmeldung#2ECC71 auf #FFFFFF2,10:14,5:1
Fokusrahmen gegen die Seite#CDEFEB auf #FFFFFF1,23:13:1
Fokusrahmen gegen den Primärbutton#CDEFEB auf #F28C282,00:13:1
Text im Aktionsbanner#4A3428 auf #FFD1668,03:14,5:1

Die übrigen vier (Fließtext auf Creme, Akzent-Überschriften, Buttonkante, Rahmen des Eingabefelds) fielen ebenfalls durch; alle 14 stehen in der Messdatei. Bei typischem Farbsehen unterscheiden sich Rot und Grün der Statusfarben deutlich (CIEDE2000 72,35). In der Simulation einer Deuteranopie sinkt dieser Abstand auf 11,64.

Was ich geändert habe

Für jeden Farbton habe ich in OKLCH eine Skala mit 11 Stufen gebaut und je Rolle die Stufen gewählt, die bestehen. Orange, Türkis, Gelb und Creme der Marke bleiben für Logo, Illustration und große Flächen unverändert. Text auf Markenorange oder -gelb erhält ein dunkles Neutral (6,48:1 und 11,03:1).

Farben aus dem Markenhandbuch und ihre barrierefreien NachfolgerSieben Rollen. Jede Originalfarbe fällt gegen Weiß durch, jede neue Farbe besteht. Die Werte stehen in der Tabelle darunter. Rolle Markenhandbuch (gegen Weiß) Barrierefreie Rolle (gegen Weiß) ΔE2000 Button / CTA #F28C28 ✕ 2,45:1 nicht bestanden #AC5D00 orange-600 ✓ 4,86:1 AA 18,4 Links #F28C28 ✕ 2,45:1 nicht bestanden #944F00 orange-700 ✓ 6,22:1 AA 26,0 Akzent-Überschriften #2EC4B6 ✕ 2,17:1 nicht bestanden #006D65 teal-700 ✓ 6,22:1 AA 29,0 Sekundärtext #A0A0A0 ✕ 2,61:1 nicht bestanden #846C60 neutral-600 ✓ 4,89:1 AA 20,3 Fehler #E74C3C ✕ 3,82:1 nicht bestanden #911B12 red-800 ✓ 8,86:1 AAA 21,5 Erfolg #2ECC71 ✕ 2,10:1 nicht bestanden #007F76 teal-600 ✓ 4,89:1 AA 29,4 Fokusrahmen #CDEFEB ✕ 1,23:1 nicht bestanden #00544E teal-800 ✓ 8,83:1 AAA 52,4 Fiktive Beispielmarke · WCAG-2.x-Kontrastverhältnis gegen #FFFFFF
Rollen vorher und nachher: Kontrast gegen Weiß und CIEDE2000-Abstand
RolleOriginal → barrierefreiVorherNachherΔE2000
Button / Call to Action#F28C28 → orange-600 #AC5D00, weiße Beschriftung2,45:14,86:118,4
Link#F28C28 → orange-700 #944F002,45:16,22:126,0
Akzent#2EC4B6 → teal-700 #006D652,17:16,22:129,0
Sekundärtext#A0A0A0 → neutral-600 #846C602,61:14,89:120,3
Fehler#E74C3C → red-800 #911B123,82:18,86:121,5
Erfolg#2ECC71 → teal-600 #007F762,10:14,89:129,4
Fokusrahmen#CDEFEB → teal-800 #00544E mit 2 px weißem Innenrahmen1,23:18,83:152,4

Der ehrliche Teil: Ein CIEDE2000-Abstand von etwa 2 ist gerade wahrnehmbar. Verschiebungen von 18 bis 29 sind deutlich sichtbar. Der Farbton bleibt, die Helligkeit nicht: Das Buttonorange wird zu einem tieferen Bernsteinbraun. Ob das noch Ihre Marke ist, ist eine Markenentscheidung, und die treffen Sie. In einem Auftrag sehen Sie diese Werte und Farbfelder, bevor irgendetwas endgültig ist.

Markenfarben von Örnek Kahve Co. vorher und nachher, fiktive Beispielmarke. Oben: zehn Farben aus dem Markenhandbuch mit ihrem Kontrastverhältnis gegen Weiß; nur Espressobraun besteht mit 11,58 zu 1. Mitte: sechs Tonwertskalen von 50 bis 950 für Orange, Türkis, Gelb, Neutral, Rot und Grün, jede Stufe mit ihrem Verhältnis beschriftet, die von Tokens genutzten Stufen umrandet. Unten: eine Tabelle mit sieben Rollen und ihrem Abstand zur Originalfarbe, CIEDE2000 18,4 bis 52,4.
Die Palette vorher, die Tonwertskalen nachher und die Verschiebung jeder Rolle. Jede Stufe zeigt ihr gemessenes Verhältnis gegen Weiß. Beschriftungen in der Abbildung auf Englisch.

UI-Zustände, Dark Mode und Statusmeldungen

  • Hover und gedrückt: orange-700 (6,22:1 mit Weiß) und orange-800 (8,84:1).
  • Fokus: 3 px Außenrahmen in teal-800 plus 2 px weißer Innenrahmen. Außenrahmen gegen die Seite 8,83:1, gegen Creme 8,38:1; der weiße Innenrahmen gegen den orangen Button 4,86:1.
  • Deaktiviert: Beschriftung mit 2,17:1 (hell) und 1,80:1 (dunkel), informativ ausgewiesen. Inaktive Bedienelemente sind von 1.4.3 ausgenommen.
  • Statusmeldungen: tragen jetzt ein Icon und die Wörter „Hata:“ bzw. „Tamam:“ (die Oberfläche der Beispielmarke ist türkisch), damit Farbe nicht mehr das einzige Signal ist.
  • Dark Mode: mit eigenen freigegebenen Paarungen, alle neu gemessen; im Dark Mode wird die Aktionsfarbe zu #ed8c33.

Was die Prüfung danach meldet

Kontrastergebnisse, vorher und nachher
GemessenVorherNachher
Verwendungen aus dem Handbuch, die ihren Schwellenwert erreichen1 von 1414 von 14 (gleiche Verwendungen, neue Rollen)
Vollständige Matrix, 45 Paare: AA normaler Text (4,5:1)717
Vollständige Matrix: AA großer Text / UI (3:1)1221
Vollständige Matrix: AAA (7:1)47
Freigegebene Paarungen, Light Mode (16 Text, 11 Nicht-Text)–27 von 27 bestehen; niedrigster Text 4,61:1, niedrigstes UI 3,04:1
Freigegebene Paarungen, Dark Mode–27 von 27 bestehen; niedrigster Text 6,32:1, niedrigstes UI 3,91:1
Textpaarungen, die auch AAA erreichen–hell 6 von 16, dunkel 10 von 16
Zwei Kontrastmatrizen mit je 10 mal 10 Feldern nebeneinander, fiktive Beispielmarke. Jedes Feld zeigt das WCAG-Verhältnis einer Textfarbe auf einer Hintergrundfarbe mit der Kennzeichnung AAA, AA, 3+ oder Fail. Vorher: Von 45 Farbpaaren bestehen 7 AA für normalen Text, 12 AA für großen Text oder UI, 4 AAA. Nachher: 17 AA, 21 AA groß oder UI, 7 AAA. In beiden fallen die meisten Felder durch.
Kontrastmatrix vorher und nachher. Die meisten Felder fallen absichtlich durch: Maßgeblich ist die Liste der freigegebenen Paarungen, nicht die Matrix.

Für die Statusfarben hat die Suche nur Fehler- und Erfolgskandidaten behalten, die auf Weiß und Creme 4,5:1 erreichen, und dann das Paar mit dem größten minimalen Abstand über die drei Simulationen gewählt.

Fehler- gegen Erfolgsfarbe, CIEDE2000-Abstand (Machado 2009, Schweregrad 1,0)
PaarTypischProtanDeutanTritan
Vorher: #E74C3C gegen #2ECC7172,3526,3211,6472,28
Nachher, hell: red-800 gegen teal-60054,1327,2829,9257,20
Nachher, dunkel: red-400 gegen teal-10043,8528,7528,7250,89

Der Gewinn kommt daher, dass Erfolg zu einem bläulichen Grün wandert. Das Helligkeitsverhältnis der beiden ist etwa so wie vorher (1,81:1 gegenüber 1,82:1), Farbe bleibt also ein zusätzliches Signal. Die Bedeutung tragen Icon und Wort.

Fehler- und Erfolgsmeldungen eines Formulars bei typischem Farbsehen und simulierter Protanopie, Deuteranopie und Tritanopie, fiktive Beispielmarke. Vorher: rote und grüne Schrift ohne Icons; bei Deuteranopie werden beide zu einem ähnlichen Oliv, CIEDE2000 11,6. Nachher, hell und dunkel: jede Meldung mit Icon und der Beschriftung Hata oder Tamam, Abstände von 27,3 bis 57,2.
Statusmeldungen bei simulierter Farbfehlsichtigkeit, vorher und nachher, im Light und Dark Mode.

Wie die Ergebnisse gegengeprüft wurden

Die zehn Gegenprüfungen anzeigen (Werkzeug, Version, Ergebnis)
Gegenprüfung mit unabhängigen Werkzeugen
PrüfungErgebnis
Meine WCAG-Verhältnisse gegen axe-core 4.13.0, 180 gerenderte Paaregrößte Abweichung 0,01 (Rundung)
axe-core 4.13.0 auf dem Farbleitfaden (Regeln WCAG 2.0, 2.1, 2.2 A/AA)0 Verstöße, 0 unvollständig, 18 Regeln bestanden
axe-core 4.13.0 auf den Matrix-Seiten vorher und nachherje 0 Verstöße
APCA-Werte gegen npm apca-w3 0.1.9, 205 Paareidentisch (Abweichung 1,4 × 10⁻¹⁴)
Simulation der Farbfehlsichtigkeit gegen coloraide 8.13, 76 Farben × 3identisch auf den 8-Bit-Wert
DTCG tokens.json117 Tokens, 0 unaufgelöste Aliase; Style Dictionary 5.6.0 erzeugt 117 CSS-Variablen
tokens.css in Chromium, hell und dunkel--color-action ergibt #ac5d00 / #ed8c33
palette.aseunabhängiger Parser (swatch 0.4.0) liest 9 Gruppen, 116 Farbfelder
figma-variables.json94 Variablen, 117 Moduswerte, 0 verwaiste Aliase
tailwind.config.jslädt in Node 22

Was die Prüfungen nicht melden

Dünne, kleine Schrift

Das WCAG-Verhältnis berücksichtigt weder Schriftstärke noch Größe noch Kantenglättung. Ein dünnes 12-px-Label kann 4,5:1 bestehen und trotzdem schwer lesbar sein. APCA erfasst einen Teil davon, ist aber keine Anforderung der WCAG 2.2; ich weise es daher informativ aus.

Echte Augen und Bildschirme

Die Simulation bildet vollständige Dichromasie mit einer Methode von 2009 ab. Anomale Trichromasie, Sehbehinderung und reale Displays weichen ab. Für dieses Beispiel gab es keinen Nutzertest.

Import in Figma und Adobe

Die Figma-Datei und die ASE-Datei wurden nur strukturell geprüft, nicht in Figma oder eine Adobe-Anwendung importiert. Der Variablen-Endpunkt der Figma-REST-API steht nur in Enterprise-Tarifen zur Verfügung.

Ihr echtes Produkt

axe-core prüft den gerenderten Kontrast des Leitfadens. Ob Ihr Produkt irgendwo allein über Farbe kommuniziert oder ein Sticky Header den Fokusrahmen verdeckt (2.4.11), erkennt es nicht.

Und eine Zahl ist keine Markenentscheidung. ΔE2000 sagt, wie weit sich eine Farbe verschoben hat; ob sie sich noch nach Ihrer Marke anfühlt, beurteilen Sie.

Dateien herunterladen und vergleichen

Beispiel — Downloads
DateiInhaltGröße
Beispiel komplett (ZIP)Alle Dateien unten sowie die Token-Dateien (tokens.json, tokens.css, tailwind.config.js, palette.ase, figma-variables.json), die HTML-Kontrastmatrizen, der HTML-Farbleitfaden, measurements.json, Befunde und Skripte. Diese Dateitypen gibt es nur im ZIP.2,8 MB
Farbleitfaden (PDF)Zwei A4-Seiten: Markenfarben, Arbeits-Tokens, Regeln, UI-Zustände, freigegebene Paarungen, Dark Mode, Grenzen177 KB
Freigegebene Paarungen (CSV)27 helle und 27 dunkle Paarungen mit Verhältnis4,6 KB
Kontrastmatrix vorher (CSV)90 geordnete Paarungen der Handbuch-Palette6,4 KB
Kontrastmatrix nachher (CSV)90 geordnete Paarungen der barrierefreien Rollen6,6 KB

Beispieldateien und Berichte sind auf Englisch; die Formularmeldungen in den Abbildungen auf Türkisch.

Was Sie erhalten

Sie erhalten eine gemessene Palette, die Regeln für ihren Einsatz und dieselbe Palette als Dateien, die Design und Entwicklung direkt laden können.

  • Eine Kontrastmatrix Ihrer aktuellen Palette (vorher) und der erweiterten (nachher), als HTML und CSV.
  • Tonwertskalen aus Ihren Farbtönen, mit dem gemessenen Verhältnis jeder Stufe.
  • Eine Liste freigegebener Paarungen für Light und bei Bedarf Dark Mode, mit UI-Zuständen und Fokusrahmen.
  • Design Tokens: CSS Custom Properties, W3C-DTCG-JSON, Tailwind-Konfiguration, Adobe-ASE-Farbfelder, Figma-Variablen-JSON.
  • Einen Farbleitfaden als HTML und PDF sowie einen Befundbericht mit jeder Farbverschiebung (ΔE2000) und dem, was die Prüfungen nicht sehen.

Ablauf

Sie senden zuerst Ihre Hausfarben; der Preis steht fest, bevor die Arbeit beginnt.

  1. Senden Sie Ihr Markenhandbuch oder Ihre Farbliste. Ein PDF des Corporate-Design-Manuals, Ihr CSS oder ein Screenshot der wichtigsten Seiten genügt. Ich sage Ihnen, welche Paarungen durchfallen und wie deutlich.
  2. Sie erhalten Umfang und Festpreis, einschließlich der Modi und Token-Formate, die Sie brauchen.
  3. Ich erledige die Arbeit. Sie erhalten eine als Vorschau gekennzeichnete Fassung von Palette und Leitfaden mit Kontrastbericht und jeder vorgeschlagenen Farbverschiebung zur Freigabe.
  4. Ihre Freigabe gibt die endgültigen Dateien frei: Tokens, Leitfaden, Matrizen und Befundbericht.

Preis

Ich kalkuliere jeden Auftrag, nachdem ich das Material gesehen habe. Der Aufwand hängt von der Zahl der Farben und Rollen ab, davon, ob Sie einen Dark Mode brauchen, und von den Token-Formaten Ihrer Werkzeuge; ein bestehendes Designsystem mit benannten Tokens geht schneller als ein Handbuch mit losen Hex-Codes. Sie erhalten vor Beginn einen Festpreis, ohne Stundenzähler.

Warum das jetzt wichtig ist

Zu geringer Textkontrast ist der Fehler, den WebAIM bei seinem jährlichen Scan von einer Million Startseiten am häufigsten findet, und seit dem 28. Juni 2025 gilt das BFSG bzw. BaFG für viele Onlineshops und digitale Angebote an Verbraucher. Was das für Ihr Unternehmen bedeutet, ist eine Rechtsfrage; diese Seite behandelt die technische Seite.

Eine auf Token-Ebene korrigierte Palette korrigiert jede Seite, die sie nutzt. Das ist meist günstiger, als den Kontrast Seite für Seite nachzubessern.

Häufige Fragen

Ändern sich unsere Hausfarben?

Logo und Markenfarben bleiben für Logo, Illustration und große Flächen. Text-, Link-, Button- und Statusrollen erhalten dunklere Stufen desselben Farbtons, und diese Verschiebungen sind deutlich sichtbar (CIEDE2000 18 bis 29 im Beispiel). Sie sehen jede Verschiebung vor der Freigabe; die Markenentscheidung liegt bei Ihnen.

Warum besteht danach nicht jede Farbkombination?

Weil sie das nicht muss. Im Beispiel bestehen nach der Überarbeitung 17 von 45 Paaren AA für Text; der Rest sind Kombinationen, die niemand für Text verwenden sollte. Ihr Team arbeitet mit der Liste der freigegebenen Paarungen, von denen im Light und Dark Mode 27 von 27 bestehen.

Was ist mit APCA und WCAG 3?

Ich berechne APCA-Werte und gebe sie informativ mit, weil sie mehr über dünne und kleine Schrift aussagen. WCAG 2.2 verwendet das Kontrastverhältnis, und darauf beziehen sich Gesetze und Ausschreibungen heute. Die Palette ist so gebaut, dass sie WCAG 2.x besteht.

Lassen sich die Tokens in Figma, Adobe und unseren Code übernehmen?

Die Dateien folgen den veröffentlichten Formaten, und im Beispiel wurde ihre Struktur mit unabhängigen Werkzeugen geprüft: Style Dictionary erzeugt das CSS, ein unabhängiger Parser liest die ASE-Datei, die Figma-Datei ist eine Nutzlast für die Variablen-REST-API. In Figma oder eine Adobe-Anwendung importiert wurden sie nicht, und die Variablen-API von Figma setzt einen Enterprise-Tarif voraus. Was Sie in Ihrem Werkzeug erwarten können, sage ich Ihnen vor der Freigabe.

Heißt die Simulation, dass die Palette für alle Menschen mit Farbfehlsichtigkeit funktioniert?

Nein. Sie ist ein veröffentlichtes Modell vollständiger Dichromasie, kein Test mit Menschen. Deshalb erhalten Statusmeldungen ein Icon und ein Wort: Dann hängt die Bedeutung nicht mehr davon ab, zwei Farben zu unterscheiden.

Ist unsere Website mit einer barrierefreien Palette barrierefrei?

Sie beseitigt eine häufige Fehlerklasse, wenn die Tokens wie beschrieben umgesetzt werden. Fokusreihenfolge, ein vom Sticky Header verdeckter Fokusrahmen, Formulare, Alternativtexte und Tastaturbedienung sind eigene Themen. Ein Barrierefreiheitstest der umgesetzten Website ist ein eigener Auftrag.

Verwandte Leistungen

Senden Sie mir Ihre Hausfarben

Ein Markenhandbuch, eine Liste mit Hex-Codes oder ein Screenshot Ihrer Startseite. Sie erhalten eine klare Auskunft, welche Paarungen durchfallen, wie deutlich, und wie weit sich jede Farbe verschieben müsste.

Ali Karabüyük · Tekirdağ, Türkei · Zusammenarbeit aus der Ferne, weltweit · Dokumenten- und Bildproduktion seit 2004, hauptberuflich seit 2008.