SiteFlow
Wszystkie wpisy
PRAWO I DOSTĘPNOŚĆ26 sierpnia 2026 · aktualizacja 26 października 2026 · 3 min

Kontrast WCAG: wymagania 4,5:1 i 3:1, jak je sprawdzić i jak poprawić kolory marki

Kontrast WCAG to 4,5:1 dla zwykłego tekstu, 3:1 dla dużego tekstu i elementów interfejsu. Pokazuję, jak to sprawdzić i jak poprawić kolory bez zmiany marki.

Kontrast to najczęstszy błąd dostępności na stronach firmowych i jednocześnie najłatwiejszy do zmierzenia. Wystarczą dwa kolory i kalkulator, żeby wiedzieć, czy tekst spełnia wymagania WCAG. Popularny jasnoszary #999999 na białym tle ma kontrast około 2,8:1, a poziom AA wymaga dla zwykłego tekstu co najmniej 4,5:1. Taki kolor wygląda elegancko na monitorze projektanta, a na telefonie w słońcu albo dla osoby słabowidzącej jest po prostu nieczytelny.

Wymagania kontrastu w WCAG

Minimalne współczynniki kontrastu
Poziom AAPoziom AAA
Zwykły tekst (1.4.3 i 1.4.6)4,5:17:1
Duży tekst (od 18 pt albo 14 pt pogrubione)3:14,5:1
Elementy interfejsu i grafiki (1.4.11)3:1Brak osobnego progu

Duży tekst to w przeliczeniu na piksele mniej więcej 24 px zwykłym krojem albo około 18,7 px pogrubionym. Kryterium 1.4.11 dotyczy rzeczy, które nie są tekstem, a są potrzebne do obsługi strony: ramek pól formularza, ikon bez podpisu, wskaźnika fokusa, linii na wykresie. Kryteria i ich numerację omawiam w tekście o WCAG 2.1.

Czego kontrast nie dotyczy

  • Logotypów i tekstu, który jest częścią logo.
  • Elementów nieaktywnych, np. wyszarzonego przycisku, którego nie da się kliknąć.
  • Tekstu czysto dekoracyjnego, który nie niesie informacji.
  • Treści na zdjęciach, które nie są częścią interfejsu, np. napis na szyldzie w tle fotografii.

Jak sprawdzić kontrast

  1. 1.W narzędziach deweloperskich przeglądarki: inspektor elementu pokazuje współczynnik kontrastu tekstu i informuje, czy spełnia AA i AAA.
  2. 2.W kalkulatorze kontrastu: wpisujesz kolor tekstu i tła w formacie HEX i dostajesz wynik.
  3. 3.W narzędziach automatycznych do audytu: wychwycą większość tekstów o złym kontraście na całej podstronie.
  4. 4.Ręcznie przy tekstach na zdjęciach i gradientach: automaty mierzą jeden kolor tła, a liczy się najjaśniejszy fragment pod tekstem.

Pełny proces samodzielnego sprawdzenia strony opisuję w tekście o sprawdzaniu zgodności z WCAG.

Jak poprawić kontrast, nie zmieniając marki

Kolory marki rzadko trzeba wyrzucać. Zwykle wystarczy rozdzielić je na role. Kolor główny marki zostaje na dużych powierzchniach, ikonach i grafikach, a do tekstu i przycisków używa się jego ciemniejszego wariantu, który mieści się w 4,5:1. Przy jasnych kolorach marki, np. pastelowym zielonym, tekst na przycisku zmienia się z białego na ciemny. Taka zmiana zwykle mieści się w identyfikacji wizualnej i nie wymaga nowego logo. Warto przy tym pamiętać o stanach: kolor linku po najechaniu, przycisk wyłączony i komunikat o błędzie też potrzebują sprawdzonych par kolorów.

Paleta zgodna z WCAG w trzech krokach
  1. 1

    Spis kolorów i par

    Które kolory tekstu występują na których tłach: przyciski, linki, stopka, ceny promocyjne.

  2. 2

    Warianty do tekstu

    Ciemniejsze odcienie kolorów marki, policzone pod 4,5:1 na białym i jasnym tle.

  3. 3

    Zasady w systemie projektowym

    Zapisane pary kolorów, żeby nowe podstrony nie wracały do starych błędów.

Najczęstsze błędy kontrastu w sklepach

  • Szara cena przekreślona i jasna cena promocyjna obok siebie, obie poniżej progu.
  • Placeholder w polu formularza jako jedyny opis pola, w jasnoszarym kolorze.
  • Biały tekst na zdjęciu w banerze bez przyciemnienia tła.
  • Ramki pól formularza tak jasne, że nie widać, gdzie kliknąć, co narusza kryterium 1.4.11.
  • Link w treści odróżniony od tekstu tylko kolorem o niskim kontraście, bez podkreślenia.

Źródła: WCAG 2.2: kryterium 1.4.3 Kontrast (minimum) i kryterium 1.4.11 Kontrast elementów nietekstowych, W3C.

›Jaki kontrast wymaga WCAG?

Na poziomie AA 4,5:1 dla zwykłego tekstu, 3:1 dla dużego tekstu oraz 3:1 dla elementów interfejsu i grafik niezbędnych do zrozumienia treści.

›Czy logo musi spełniać wymagania kontrastu?

Nie. WCAG wyłącza logotypy i tekst będący częścią logo z wymagań kontrastu.

›Czy ciemny motyw strony zwalnia z kontrastu?

Nie. Te same wymagania obowiązują w trybie jasnym i ciemnym, więc trzeba sprawdzić oba. Przy nowym projekcie najlepiej ustalić paletę od razu, jak przy stronie internetowej na zamówienie.

Chcesz przegadać swój projekt?

Odpowiadam osobiście w ciągu 24h w dni robocze — bez handlowca po drodze.