Pristupačnost pristanka za kolačiće: usklađenost s WCAG 2.2 za bannere pristanka

Banner za kolačiće koji korisnici tipkovnice ne mogu odbaciti, koji čitači zaslona ne mogu najaviti ili koji posjetitelji s poremećajem raspoznavanja boja ne mogu čitati nije samo loše korisničko iskustvo — to je propust usklađenosti na dvije fronte. Od kada je Europski zakon o pristupačnosti stupio na snagu u lipnju 2025., sučelja za pristanak na komercijalnim web stranicama koje opslužuju korisnike iz EU moraju ispunjavati WCAG 2.1 razinu AA, a WCAG 2.2 se snažno preporučuje za 2026. Uz zahtjev GDPR-a da pristanak mora biti "slobodno dan, specifičan, informiran i nedvosmislen", nepristupačni banneri sada nose dvostruki pravni rizik. Ovaj vodič točno objašnjava kako izgleda banner za kolačiće usklađen s WCAG-om u 2026.

Zašto se pristupačnost i pristanak sada preklapaju

GDPR zahtijeva da se pristanak može dobiti od svakog korisnika, ne samo od onih koji mogu vidjeti i kliknuti na banner. Europski odbor za zaštitu podataka pojasnio je da ako ispitanik ne može smisleno komunicirati sa sučeljem za pristanak — zbog invaliditeta koji stranica nije prilagodila — pristanak nije valjano dobiven. To znači da se kolačići nikada nisu trebali učitati.

Na strani pristupačnosti, Europski zakon o pristupačnosti (EAA), prenesen u nacionalno zakonodavstvo u svim državama članicama EU, čini WCAG 2.1 AA minimalnim standardom za web stranice i aplikacije privatnog sektora koje nude potrošačke usluge. Sustav sankcija razlikuje se prema državi, ali obično se kreće od 50.000 do 500.000 eura po prekršaju, uz naloge za povlačenje s tržišta za trajnu neusklađenost.

Temeljni WCAG zahtjevi za bannere za kolačiće

Upravljanje tipkovnicom

Svaka kontrola bannera — Prihvati, Odbij, Upravljaj preferencijama, zatvori — mora biti dostupna i operativna samo s tipkovnicom. Korisnici moraju moći navigirati kroz gumbe logičnim redoslijedom pomoću Tab i aktivirati ih tipkama Enter ili Space. Fokus mora biti vidljiv s minimalnim omjerom kontrasta 3:1 u odnosu na pozadinu.

Hvatanje fokusa u modalnim bannerima

Ako banner blokira interakciju s ostatkom stranice, fokus tipkovnice mora biti zarobljen unutar bannera dok korisnik ne napravi izbor. Korisnici ne smiju moći izaći tipkom Tab iz bannera kako bi pomicali podređenu stranicu. Kad je fokus bio zarobljen i banner se zatvori, fokus bi se trebao vratiti na element koji je pokrenuo banner ili na razumnu zadanu vrijednost.

Najave čitača zaslona

Banner mora biti najavljen kao dijaloški okvir s dostupnim imenom i ulogom. Koristite `role="dialog"` ili `role="alertdialog"` s `aria-labelledby` koji pokazuje na naslov bannera i `aria-describedby` koji pokazuje na pojašnjavajući tekst.

Kontrast boja

Tekst tijela mora ispunjavati kontrast 4,5:1 u odnosu na pozadinu; veliki tekst (18pt+ ili 14pt podebljano) zahtijeva 3:1. Tekst gumba, ikone i pokazatelji fokusa imaju vlastite minimalne zahtjeve kontrasta. Svijetlosivi gumb "Odbij" na bijeloj pozadini čest je WCAG propust koji viđamo u revizijama.

Bez naznaka temeljenih isključivo na boji

Ne oslanjajte se isključivo na boju za razlikovanje Prihvati od Odbij. Koristite različite oznake, ikone ili oblike kako bi korisnici s poremećajem raspoznavanja boja mogli razlikovati gumbe.

Tamni uzorci i pristupačnost

WCAG 2.2 uvodi nove kriterije koji izravno ciljaju tamne uzorke — posebno relevantno za pristanak:

RTL i internacionalizacija

Pristupačnost se proteže na jezike s desna na lijevo (arapski, hebrejski, perzijski, urdu) i na izgovor čitača zaslona:

Testiranje bannera za usklađenost s WCAG-om

Ne oslanjajte se na jedan alat. Kombinirajte automatizirano skeniranje s testiranjem stvarnih pomoćnih tehnologija:

Uobičajeni WCAG propusti koje viđamo

Kako FlexyConsent pruža pristupačnost

FlexyConsent ispunjava WCAG 2.2 AA odmah iz kutije:

  • Sve kontrole upravljive su tipkovnicom s vidljivim pokazateljima fokusa 3:1.
  • Odgovarajući `role="dialog"` s `aria-labelledby` i `aria-describedby`.
  • Hvatanje fokusa s Escape-za-odbacivanje za opcionalne bannere.
  • Kontrast 4,5:1+ na svakom tekstualnom elementu, uključujući Odbij.
  • Automatski RTL obrat za arapske, hebrejske, perzijske i urdu lokalizacije.
  • Atribut `lang` postavljen po prijevodu za ispravan izgovor čitača zaslona.
  • Raspored tolerantan na zum koji ostaje upotrebljiv pri 400%.
← Blog Pročitaj sve →