
Kontrast kolorów to różnica jasności między dwoma kolorami - na przykład między kolorem tekstu a kolorem tła. Im wyższa ta różnica, tym łatwiej odróżnić tekst od tła i go przeczytać. Brzmi prosto, ale w praktyce wiele stron internetowych ma problem z kontrastem, przez co część użytkowników nie jest w stanie odczytać treści.
W tym artykule wyjaśniamy szczegółowo: czym dokładnie jest kontrast i jak się go mierzy, kto korzysta z dobrego kontrastu (nie tylko osoby z niepełnosprawnościami), co oznaczają poziomy WCAG AA i AAA, jak sprawdzić kontrast na stronie za pomocą różnych narzędzi, oraz na co zwrócić uwagę przy projektowaniu kolorystyki.
Kontrast kolorów to miara różnicy jasności między dwoma kolorami. Wyrażany jest jako stosunek - na przykład 4.5:1 lub 21:1. Skala idzie od 1:1 (brak kontrastu, np. biały tekst na białym tle - niewidoczny) do 21:1 (maksymalny kontrast, np. czarny tekst na czystej bieli). Im wyższa pierwsza liczba, tym większa różnica jasności i tym łatwiej odróżnić jeden kolor od drugiego.
Wytyczne WCAG używają pojęcia relative luminance (względnej jasności). To wartość od 0 (czerń) do 1 (biel), która określa, jak jasny jest kolor z perspektywy ludzkiego oka. Wzór uwzględnia fakt, że oko różnie reaguje na czerwień, zieleń i niebieskość - zieleń postrzegamy jako jaśniejszą niż niebieskość przy tej samej intensywności.
Współczynnik kontrastu oblicza się według wzoru: (L1 + 0.05) / (L2 + 0.05), gdzie L1 to jasność jaśniejszego koloru, a L2 ciemniejszego. Wartość 0.05 to korekta zapobiegająca dzieleniu przez zero i uwzględniająca rozproszenie światła na ekranach.
Nie musisz znać tego wzoru, żeby sprawdzić kontrast - wystarczy użyć narzędzia takiego jak nasz tester kontrastu kolorów WCAG, który oblicza wszystko automatycznie.
Strona restauracji z menu zapisanym jasnoszarym tekstem na białym tle może być czytelna dla osoby z dobrym wzrokiem, siedzącej w zacienionym pokoju przed wysokiej jakości monitorem. Ale dla kogoś, kto przegląda tę samą stronę na telefonie w pełnym słońcu, tekst może być praktycznie niewidoczny. A dla osoby z osłabionym wzrokiem - nieczytelny nawet w idealnych warunkach.
Kontrast wpływa na:
O tym, jak kolory wpływają na decyzje użytkowników i ich emocje, piszemy szczegółowo w artykule jak kolorystyka wpływa na decyzje zakupowe klientów.
Dobry kontrast kolorów to nie tylko kwestia dostępności dla osób z niepełnosprawnościami. To udogodnienie, z którego korzysta znacznie więcej użytkowników, niż mogłoby się wydawać - w tym prawdopodobnie Ty sam w pewnych sytuacjach.
Według danych Światowej Organizacji Zdrowia (WHO) około 2,2 miliarda ludzi na świecie ma jakąś formę zaburzenia widzenia. Większość z nich to osoby słabowidzące, które mogą korzystać z internetu, ale potrzebują odpowiedniego kontrastu, żeby odczytać tekst. W Polsce, według GUS, około 1,8 miliona osób ma orzeczenie o niepełnosprawności wzrokowej.
Daltonizm dotyka około 8% mężczyzn i 0,5% kobiet (źródło: National Eye Institute). Najczęstsza forma to zaburzenie rozpoznawania czerwieni i zieleni. Dla tych osób kontrast jasności jest często ważniejszy niż sam kolor. Mogą nie widzieć różnicy między czerwonym a zielonym przyciskiem, ale zobaczą różnicę, jeśli jeden jest ciemny, a drugi jasny. Dlatego nigdy nie polegaj wyłącznie na kolorze do przekazania informacji - zawsze dodawaj tekst, ikonę lub różnicę jasności.
Wraz z wiekiem pogarsza się zdolność rozróżniania kolorów i kontrastu. Według badań opublikowanych w National Institutes of Health osoba w wieku 60 lat potrzebuje średnio 3 razy więcej kontrastu niż 20-latek, żeby odczytać ten sam tekst. Soczewka oka żółknie z wiekiem, co zmniejsza ilość światła docierającego do siatkówki i obniża percepcję kontrastu. To naturalna część starzenia się, dotykająca każdego z nas - strona, która dziś wydaje Ci się czytelna, za 20-30 lat może być trudna do odczytania.
Każdy, kto kiedykolwiek próbował przeczytać coś na telefonie w pełnym słońcu, wie, jak ważny jest kontrast. Podobnie w przypadku starszych lub słabszych monitorów, źle skalibrowanych ekranów, pracy w jasno oświetlonym biurze z odbiciami na ekranie, czy korzystania z projektora w sali konferencyjnej. W takich warunkach nawet tekst spełniający minimalne wymagania WCAG AA może być trudny do odczytania.
Zmęczenie oczu obniża zdolność rozróżniania kontrastu. Po całym dniu pracy przed monitorem tekst o słabym kontraście staje się trudniejszy do odczytania. Dotyczy to praktycznie każdego użytkownika w pewnych momentach dnia - dlatego dobry kontrast to nie tylko dostępność, ale także komfort użytkowania dla wszystkich.
WCAG (Web Content Accessibility Guidelines) to międzynarodowe wytyczne dostępności stron internetowych opracowane przez organizację W3C. Aktualna wersja to WCAG 2.1, a w przygotowaniu jest WCAG 2.2. Wytyczne określają minimalne wartości kontrastu, które strona powinna spełniać, żeby być czytelna dla jak największej liczby użytkowników.
Poziom AA to minimum wymagane przez większość przepisów prawnych dotyczących dostępności - w tym dyrektywę Unii Europejskiej o dostępności stron internetowych (2016/2102) oraz polską Ustawę o dostępności cyfrowej. Od czerwca 2025 roku wymogi te rozszerzą się na sektor prywatny dzięki European Accessibility Act.
Wymagania dla poziomu AA:
Według WCAG duży tekst to tekst o rozmiarze co najmniej 18pt (24px) lub tekst pogrubiony o rozmiarze co najmniej 14pt (około 18.5px). Duży tekst ma niższe wymagania kontrastu, ponieważ większe litery są łatwiejsze do odczytania nawet przy słabszym kontraście.
Poziom AAA zapewnia lepszą czytelność dla osób z poważniejszymi wadami wzroku. Nie jest wymagany prawnie, ale warto go rozważyć dla kluczowych elementów strony (nagłówki, CTA, informacje o cenach) oraz gdy grupa docelowa obejmuje seniorów lub osoby z problemami ze wzrokiem:
Czarny tekst (#000000) na białym tle (#ffffff) ma kontrast 21:1 - maksymalną możliwą wartość. Ciemnoszary tekst (#333333) na białym tle ma kontrast około 12:1 - nadal bardzo dobry i spełniający oba poziomy. Natomiast jasnoszary tekst (#999999) na białym tle ma kontrast tylko 2.8:1 - nie spełnia nawet minimalnego poziomu AA dla zwykłego tekstu.
Kilka przykładów popularnych kombinacji i ich kontrastów:
Żeby sprawdzić konkretne kombinacje kolorów, skorzystaj z naszego testera kontrastu WCAG lub generatora palet kolorów, który pozwala tworzyć harmonijne zestawy kolorów.
Sprawdzenie kontrastu kolorów nie wymaga specjalistycznej wiedzy ani drogich narzędzi. Istnieje kilka sposobów, żeby szybko zweryfikować, czy kolory na stronie spełniają wymagania WCAG.
Najprostszy sposób to skorzystanie z narzędzia online. W Arteon przygotowaliśmy darmowy tester kontrastu kolorów WCAG, który pozwala wpisać dwa kolory (tekst i tło) i od razu zobaczyć, czy spełniają poziomy AA i AAA. Narzędzie obsługuje formaty HEX, RGB i HSL - możesz skopiować kolor bezpośrednio z programu graficznego (Figma, Adobe XD, Photoshop) lub z kodu CSS. Szczegółową instrukcję znajdziesz na stronie jak używać testera kontrastu.
Chrome DevTools i Firefox Developer Tools mają wbudowane sprawdzanie kontrastu. Po otwarciu inspektora (F12 lub Ctrl+Shift+I) i zaznaczeniu elementu tekstowego, przeglądarka pokazuje współczynnik kontrastu w panelu Styles. Chrome wyświetla kolorową ikonę obok wartości koloru - po kliknięciu rozwija się panel z informacją o kontraście i zgodności z AA/AAA.
Rozszerzenia takie jak WAVE czy axe DevTools skanują całą stronę i wskazują elementy z niewystarczającym kontrastem. To przydatne, gdy chcesz sprawdzić wiele elementów naraz. WAVE oznacza błędy kontrastowe żółtymi ikonami bezpośrednio na stronie, co ułatwia lokalizację problemów.
Google PageSpeed Insights oraz wbudowany w Chrome audyt Lighthouse sprawdzają dostępność strony, w tym kontrast kolorów. W sekcji Accessibility zobaczysz wynik procentowy i listę konkretnych problemów do poprawy. To dobry punkt wyjścia do identyfikacji obszarów wymagających uwagi.
Kompleksowy audyt strony obejmuje nie tylko kontrast, ale także inne aspekty dostępności - strukturę nagłówków, teksty alternatywne obrazów, nawigację klawiaturą, formularze i wiele innych elementów. Automatyczne narzędzia wykrywają około 30-50% problemów z dostępnością - resztę może zidentyfikować tylko ekspert lub testy z prawdziwymi użytkownikami. W Arteon tworzymy strony internetowe zgodne z wytycznymi dostępności od podstaw i możemy przeprowadzić audyt istniejącej strony.
Niektóre połączenia kolorów są szczególnie problematyczne pod kątem kontrastu. Poniżej najczęstsze sytuacje, które warto zweryfikować podczas projektowania lub audytu strony.
To jeden z najczęstszych problemów. Jasnoszary tekst może wyglądać elegancko i subtelnie, ale często nie spełnia wymagań dostępności. Szczególnie narażone są: tekst pomocniczy, podpisy pod zdjęciami, informacje w stopce, placeholdery w polach formularzy, daty publikacji i oznaczenia kategorii. Rozwiązanie: użyj ciemniejszego odcienia szarości (np. #666666 zamiast #999999) lub zwiększ rozmiar tekstu, co obniża wymagany próg kontrastu.
Niebieski tekst na fioletowym tle, zielony na turkusowym, pomarańczowy na czerwonym - takie połączenia mogą mieć podobną jasność, mimo że kolory są różne. Dla osób z zaburzeniami rozpoznawania kolorów mogą być całkowicie nieczytelne. Zawsze sprawdzaj kontrast jasności, nie polegając tylko na różnicy odcieni.
Tekst nałożony na zdjęcie jest problematyczny, bo kontrast zmienia się w zależności od miejsca na obrazie. Biały tekst może być czytelny na ciemnej części zdjęcia, ale niewidoczny na jasnej. Rozwiązania:
Przycisk musi być widoczny nie tylko dzięki kolorowi, ale także dzięki kontrastowi z tłem strony. Dotyczy to zarówno samego przycisku (jego obramowania lub wypełnienia względem tła), jak i tekstu na nim. Czerwony przycisk na białym tle może mieć dobry kontrast, ale biały tekst na jasnoróżowym przycisku może być nieczytelny. Wytyczne WCAG 2.1 (kryterium 1.4.11) wymagają minimalnego kontrastu 3:1 dla elementów graficznych UI.
Elementy interaktywne zmieniają wygląd w różnych stanach. Przycisk po najechaniu myszką (hover) może mieć inny kolor tła - i ten kolor też musi zapewniać odpowiedni kontrast z tekstem. Stan focus musi być wyraźnie widoczny dla użytkowników nawigujących klawiaturą. Stan disabled może mieć niższy kontrast, ale nie powinien być całkowicie niewidoczny.
Linki muszą być rozróżnialne od zwykłego tekstu nie tylko kolorem. WCAG zaleca dodanie podkreślenia lub innego wizualnego wyróżnika. Link niebieski (#0000EE) na białym tle ma kontrast 9.4:1 - to dobry wynik. Ale niebieski link na ciemnoniebieskim tle będzie nieczytelny. Jeśli projektujesz system kolorów dla strony, możesz skorzystać z naszego generatora palet kolorów lub ekstraktora kolorów ze zdjęcia.
Kontrast kolorów to jeden z fundamentów czytelności i dostępności strony internetowej. Dobry kontrast sprawia, że treść jest czytelna dla wszystkich - osób słabowidzących, seniorów, osób z daltonizmem, użytkowników w trudnych warunkach oświetleniowych i każdego, kto po prostu chce szybko przeczytać informacje na stronie bez mrużenia oczu.
Najważniejsze wnioski z tego artykułu:
Jeśli chcesz sprawdzić kontrast kolorów na stronie, skorzystaj z naszego testera kontrastu WCAG - wpisujesz dwa kolory i od razu widzisz wynik. Potrzebujesz harmonijnej palety kolorów? Wypróbuj generator palet kolorów. A jeśli potrzebujesz strony, która od podstaw jest zaprojektowana z myślą o czytelności, dostępności i konwersji, skontaktuj się z nami - tworzymy strony internetowe zgodne z wytycznymi WCAG.

Tworzymy strony internetowe, które są czytelne i dostępne dla wszystkich użytkowników. Od projektu kolorystyki po wdrożenie zgodne z wytycznymi dostępności.