Provjera kontrasta
Besplatna WCAG provjera kontrasta. Unesi boju teksta i pozadine i dobij omjer kontrasta, AA/AAA rezultate i najbližu boju koja prolazi.
WCAG 2.2 rezultati
| AA | AAA | |
|---|---|---|
| Običan tekst | ||
| Veliki tekst | ||
| Elementi sučelja i grafika | – |
Pregled
Običan tekst (16 px). Češki zec pregazi lijenog psa.
Veliki tekst (24 px)
Veliki podebljani tekst (18,66 px podebljano)
Prijedlozi
Kako koristiti provjeru kontrasta
- Unesi Boja teksta i Boja pozadine. Koristi uzorke boja ili upiši bilo koju CSS vrijednost u polja: HEX kôd poput
#595959,rgb(89 89 89),hsl(0 0% 35%)ili naziv poputnavy. - Omjer kontrasta se ažurira dok upisuješ, od 1:1 (bez kontrasta) do 21:1 (crno na bijelom).
- Tabela WCAG 2.2 rezultati prikazuje Prolazi ili Ne prolazi za Običan tekst, Veliki tekst i Elementi sučelja i grafika, na nivoima AA i AAA.
- Pogledaj Pregled: prikazuje običan tekst, veliki tekst, veliki podebljani tekst, okvir dugmeta i ikonu u tvoje dvije boje.
- Ako neki nivo ne prolazi, odaberi Cilj u dijelu Prijedlozi. Alat predlaže Najbliža boja teksta koja prolazi i Najbliža boja pozadine koja prolazi. Klikni Primijeni da primijeniš jednu. Zamijeni boje razmjenjuje tekst i pozadinu.
Sve se računa u tvom pregledniku; ništa se nigdje ne šalje.
Kako se računa omjer kontrasta
WCAG 2.x definiše omjer kao (L1 + 0,05) / (L2 + 0,05), gdje je L1 relativna luminancija svjetlije boje, a L2 tamnije. Relativna luminancija se računa iz linearizovanih sRGB kanala: svaki kanal se dekodira sRGB prijenosnom krivuljom, a zatim L = 0,2126 R + 0,7152 G + 0,0722 B. Zelena ima najveću težinu jer je naše oko za nju najosjetljivije, zbog čega čista zelena izgleda mnogo svjetlije od čiste plave iste „jačine“.
Omjer se nikad ne zaokružuje naviše. #777777 na bijeloj daje oko 4,48:1 i ne prolazi AA za običan tekst, iako izgleda kao „4,5“. Ovaj alat prikazanu vrijednost skraćuje na dvije decimale, pa je ono što vidiš upravo ono što WCAG provjerava.
Ako je boja teksta poluprozirna (na primjer rgb(0 0 0 / 60%)), prvo se miješa s pozadinom, kako bi je nacrtao preglednik. Prozirnost boje pozadine se zanemaruje jer nije poznato šta se nalazi iza stranice.
WCAG nivoi ukratko
| Sadržaj | AA | AAA |
|---|---|---|
| Običan tekst | 4,5:1 | 7:1 |
| Veliki tekst (24 px ili 18,66 px podebljano) | 3:1 | 4,5:1 |
| Elementi sučelja i grafika sa značenjem | 3:1 | – |
„Veliki tekst“ znači najmanje 18 pt (24 CSS piksela) ili 14 pt podebljano (oko 18,66 px). Logotipi i čisto ukrasni tekst nemaju zahtjeva. Pravilo 3:1 za elemente sučelja (kriterij uspjeha 1.4.11) odnosi se na okvire polja i dugmadi, pokazivače fokusa, ikone i linije grafikona koje korisnici moraju vidjeti.
Kako funkcionišu prijedlozi
Predložene boje zadržavaju ton i hromu tvoje boje u OKLCH prostoru, a mijenjaju samo svjetlinu, tamnije ili svjetlije, dok se ne dostigne ciljni omjer. Alat zatim bira onaj od dva smjera koji je vizuelno bliži tvojoj originalnoj boji, mjereno u OKLabu. Rezultat se ponovo provjerava nakon zaokruživanja na HEX kôd, pa zaista prolazi. Ako nijedna svjetlina ne može dostići cilj (na primjer 7:1 prema srednje sivoj), alat to kaže.
O APCA
APCA (Accessible Perceptual Contrast Algorithm) je noviji model kontrasta koji se razmatra za budući WCAG 3. Uzima u obzir debljinu i veličinu slova te polaritet (tamno na svijetlom naspram svijetlog na tamnom). Još je u nacrtu i nije pravni ni normativni zahtjev, pa ovaj alat prikazuje WCAG 2.x rezultate, koji ostaju referenca za evropski standard pristupačnosti EN 301 549, Section 508 i većinu zakona.
Česta pitanja
Koji omjer kontrasta treba za osnovni tekst?
Najmanje 4,5:1 za nivo AA, što je nivo koji traži većina zakona i politika. Za duže čitanje ili publiku sa slabim vidom ciljaj na 7:1 (AAA).
Prolazi li bijeli tekst na boji mog brenda?
Unesi bijelu kao boju teksta, a boju brenda kao pozadinu. Mnoge srednje plave, narandžaste i zelene boje dostižu samo 3:1: dovoljno za velike naslove i dugmad s velikim oznakama, ali ne za sitan tekst. Ako ti treba AA za običan tekst, koristi predloženu boju pozadine.
Zašto redoslijed boja ne mijenja omjer?
Formula uvijek dijeli luminanciju svjetlije boje luminancijom tamnije, pa tamno na svijetlom i svijetlo na tamnom daju isti omjer. Doživljeni kontrast se ipak može malo razlikovati, što je jedno od pitanja koja APCA pokušava riješiti.
Je li 4,49:1 dovoljno blizu da prođe?
Ne. WCAG pragovi su stroge donje granice: 4,49:1 ne prolazi AA za običan tekst. Koristi prijedlog da dobiješ boju koja zaista prolazi.
Važi li provjera kontrasta i za tekst rezerviranog mjesta ili onemogućen tekst?
Tekst rezerviranog mjesta (placeholder) mora ispuniti isti minimum 4,5:1 kad prenosi informaciju. Onemogućene kontrole izuzete su od zahtjeva za kontrast, ali čitljiva onemogućena stanja ipak pomažu korisnicima.
Srodni alati
- Birač boja Besplatni birač boja na mreži. Odaberi bilo koju boju i odmah kopiraj njene HEX, RGB, HSL, HSV i CMYK kodove, uz omjere kontrasta prema bijeloj i crnoj.
- Simulator daltonizma Besplatni simulator daltonizma. Pogledaj sliku s protanopijom, deuteranopijom, tritanopijom, blažim oblicima ili ahromatopsijom, uporedo ili s klizačem.
- Generator tinti i sjena Generiši tinte i sjene bilo koje boje u koracima od 5, 10, 20 ili 25 %, miješane u OKLCH ili sRGB, i izvezi ih kao CSS varijable ili Tailwind konfiguraciju.