Sprawdzanie kontrastu kolorów (WCAG 2.2)
Wpisz lub wybierz kolor tekstu i kolor tła. Narzędzie oblicza luminancję względną obu kolorów i współczynnik kontrastu dokładnie według definicji W3C oraz pokazuje, które kryteria sukcesu WCAG 2.2 są spełnione. Jeśli kontrast jest za niski, proponuje najbliższy kolor tekstu, który przechodzi test.
Jak to obliczamy
Jak obliczany jest kontrast
WCAG 2.2 definiuje współczynnik kontrastu jako (L1 + 0,05) ÷ (L2 + 0,05), gdzie L1 to luminancja względna jaśniejszego koloru, a L2 – ciemniejszego. Wynik mieści się między 1:1 (identyczne kolory) a 21:1 (czarny na białym).
Narzędzie oblicza luminancję względną dokładnie według definicji W3C: każdy kanał sRGB jest dzielony przez 255 i linearyzowany – wartości do 0,04045 dzieli się przez 12,92, większe przekształca się wzorem ((wartość + 0,055) ÷ 1,055)2,4. Następnie L = 0,2126 × R + 0,7152 × G + 0,0722 × B.
Przykład #777777 na białym: 0x77 = 119, 119 ÷ 255 = 0,4667 → ((0,4667 + 0,055) ÷ 1,055)2,4 = 0,1845. Wszystkie trzy kanały są równe, więc L = 0,1845. Biel ma L = 1. Kontrast = (1 + 0,05) ÷ (0,1845 + 0,05) = 4,48:1. To wystarcza dla dużego tekstu (3:1), ale minimalnie za mało dla zwykłego tekstu (4,5:1). Proponowany #767676 osiąga 4,54:1.
Wymagania WCAG 2.2
| Kryterium sukcesu | Poziom | Zwykły tekst | Duży tekst |
|---|---|---|---|
| 1.4.3 Kontrast (minimalny) | AA | 4,5:1 | 3:1 |
| 1.4.6 Kontrast (wzmocniony) | AAA | 7:1 | 4,5:1 |
| 1.4.11 Kontrast elementów nietekstowych (interfejs, grafika) | AA | 3:1 | |
Według WCAG duży tekst ma co najmniej 18 punktów albo co najmniej 14 punktów przy pogrubieniu – w przeglądarce to ok. 24 px i 18,67 px. Wyjątki obejmują m.in. logotypy, tekst czysto dekoracyjny i nieaktywne elementy sterujące.
Bez zaokrąglania
WCAG porównuje dokładną wartość: 4,499:1 nie spełnia progu 4,5:1. Dlatego narzędzie ocenia niezaokrąglony współczynnik i wyświetla dwa miejsca po przecinku; tam, gdzie zaokrąglenie pozornie osiągałoby próg, wartość jest obcinana (4,49 zamiast 4,50).
Kolory przezroczyste
Kolory z kanałem alfa (np. rgba(0, 0, 0, 0.6) lub #00000099) są nakładane tak, jak rysuje je przeglądarka: przezroczyste tło na biel, przezroczysty kolor tekstu na tło. Jeśli Twoja strona leży na innym podłożu, wpisz ten kryjący kolor jako tło.
Najczęściej zadawane pytania
Jaki kontrast kolorów wymaga WCAG?
Co najmniej 4,5:1 dla zwykłego tekstu (poziom AA, SC 1.4.3) i 3:1 dla dużego tekstu. Surowszy poziom AAA wymaga odpowiednio 7:1 i 4,5:1. Elementy sterujące, takie jak ramki pól i ikony, potrzebują 3:1 (SC 1.4.11).
Które odcienie szarości na białym tle spełniają AA?
#767676 to najjaśniejszy szary z kontrastem co najmniej 4,5:1 na białym (4,54:1). #777777 z wynikiem 4,48:1 minimalnie nie spełnia progu.
Jak sprawdzić kontrast kolorów na stronie?
Odczytaj kolor tekstu i tła, np. narzędziami deweloperskimi przeglądarki (próbnik koloru), i wpisz oba kolory powyżej. Narzędzie od razu pokaże współczynnik kontrastu i ocenę AA/AAA.
Jak narzędzie dobiera proponowany kolor?
Zachowuje odcień i nasycenie koloru tekstu i zmienia tylko jasność HSL małymi krokami – w stronę jaśniejszą i ciemniejszą. Proponuje najmniejszą zmianę, przy której zaokrąglony kolor bezpiecznie osiąga cel.
Które przepisy odwołują się do tych wartości kontrastu?
W Unii Europejskiej zharmonizowana norma EN 301 549, na którą powołują się przepisy o dostępności – w tym Europejski akt o dostępności (EAA) – odsyła do WCAG 2.1 AA. Kryteria kontrastu są w WCAG 2.0, 2.1 i 2.2 takie same: 4,5:1 dla tekstu, 3:1 dla dużego tekstu, a od WCAG 2.1 także 3:1 dla elementów interfejsu.
Źródła i podstawa prawna
- SC 1.4.3: W3C – WCAG 2.2: Contrast (Minimum), Level AA
- SC 1.4.6: W3C – WCAG 2.2: Contrast (Enhanced), Level AAA
- SC 1.4.11: W3C – WCAG 2.2: Non-text Contrast, Level AA
- WCAG 2.2: W3C – WCAG 2.2: Definition “relative luminance”
- WCAG 2.2: W3C – WCAG 2.2: Definition “contrast ratio”
- W3C WAI – Understanding SC 1.4.3: Contrast (Minimum)
Stan na:
Podobne narzędzia
- Generator palet kolorówGenerator palet kolorów: dobierz pasujące kolory do jednego koloru bazowego – dopełniające, analogiczne, triada, kwadrat, monochromatyczne – z HEX, RGB i HSL.
- Konwerter kolorów: HEX, RGB, HSL, HSV, CMYKKonwerter kolorów online: zamiana HEX na RGB, RGB na HEX, HSL, HSV, HWB i CMYK. Wpisz kolor w dowolnym formacie lub wybierz go z próbnika i skopiuj wynik.
- Kolor z obrazka (pipeta kolorów)Pobierz kolor z obrazka: otwórz zdjęcie, kliknij wybrany punkt i skopiuj kod HEX, RGB lub HSL – plus główne kolory. Bez wysyłania, wszystko w przeglądarce.
- Ile wody dziennie? Kalkulator zapotrzebowania na wodęIle wody dziennie powinno się pić? Zapotrzebowanie na płyny i wodę całkowitą według wieku, płci, ciąży i karmienia piersią – na podstawie wartości EFSA i DGE.
- Kalendarz chiński – przelicznik dat i chiński znak zodiakuKalendarz chiński online: przelicz datę na kalendarz księżycowy i z powrotem, sprawdź chiński znak zodiaku, żywioł, rok w cyklu 60-letnim i Nowy Rok.
- Kalendarz muzułmański – przelicznik dat (hidżra)Kalendarz muzułmański: przelicz datę gregoriańską na datę hidżry i odwrotnie – według Umm al-Kura (Arabia Saudyjska) lub tabelarycznie, z długością miesiąca.