Sprawdzanie kontrastu kolorów według WCAG: przewodnik po kalkulatorze

tutorials

Wystarczający kontrast kolorów decyduje o tym, czy tekst pozostaje czytelny dla wszystkich – również przy słabym wzroku, w ostrym słońcu czy na ekranach niskiej jakości. Za pomocą Sprawdzanie kontrastu kolorów (WCAG) sprawdzisz dwa kolory względem Wytycznych dotyczących dostępności treści internetowych (WCAG 2.1) w kilka sekund. Ten przewodnik wyjaśnia wzór, progi oraz częsty przypadek graniczny z rzeczywistych projektów.

Jak oblicza się współczynnik kontrastu

Współczynnik kontrastu opisuje różnicę jasności między kolorem pierwszego planu a tłem. Wyznacza się go z luminancji względnej L obu kolorów:

Współczynnik kontrastu = (L_jasny + 0,05) / (L_ciemny + 0,05)

L_jasny to luminancja względna jaśniejszego koloru, a L_ciemny – ciemniejszego (WCAG 2.1). Luminancja względna waży składowe czerwoną, zieloną i niebieską zgodnie z percepcją człowieka. Wartości mieszczą się w zakresie od 1:1 (brak kontrastu, identyczne kolory) do 21:1 – maksimum dla czystej czerni na czystej bieli.

Progi WCAG dla AA i AAA

WCAG wyróżnia dwa poziomy zgodności (AA, AAA) i dwa rozmiary tekstu. „Duży tekst" oznacza od 18 pt lub od 14 pt pogrubiony. Mniejszy tekst o normalnej grubości traktowany jest jako tekst zwykły.

WymógTekst zwykłyDuży tekst
WCAG AA≥ 4,5:1≥ 3:1
WCAG AAA≥ 7:1≥ 4,5:1

AA to poziom minimalny wymagany przez większość przepisów i przetargów, a AAA to bardziej wymagające zalecenie. Duży tekst może mieć niższy kontrast, ponieważ grubsze kształty liter pozostają czytelne nawet przy mniejszej różnicy.

Przykład: ciasny przypadek graniczny

Częstym błędem jest użycie średniej szarości do tekstu ciągłego. Czysta szarość #777777 na białym tle daje współczynnik kontrastu około 4,48:1. To wartość tuż poniżej progu AA wynoszącego 4,5:1 – nie jest więc dostępna dla tekstu ciągłego, choć na pierwszy rzut oka wydaje się wystarczająca. Dopiero nieco ciemniejsza szarość osiąga wymagane 4,5:1. Właśnie takie przypadki graniczne kalkulator niezawodnie ujawnia.

Jak przeprowadzić sprawdzenie

Wprowadź kolor pierwszego planu i tła jako wartości szesnastkowe, na przykład #333333 na #FFFFFF. Kalkulator zwraca współczynnik i pokazuje dla każdej kombinacji poziomu i rozmiaru tekstu, czy jest zaliczona. Kolory tekstu zawsze sprawdzaj względem rzeczywistego tła, także w przyciskach, linkach w stanie hover i tekście na obrazach. Dzięki temu masz pewność, że projekt jest nie tylko atrakcyjny, ale i w wykazany sposób dostępny.