Dostopnost soglasja za piškotke: Skladnost z WCAG 2.2 za pasice soglasja

Pasica piškotkov, ki je uporabniki tipkovnice ne morejo zavrniti, bralniki zaslona je ne morejo najaviti ali barvno slepi obiskovalci ne morejo prebrati, ni samo slaba izkušnja — to je neuspeh skladnosti na dveh frontah. Odkar je Evropski akt o dostopnosti stopil v veljavo junija 2025, morajo vmesniki soglasja na komercialnih spletnih mestih, ki strežejo uporabnikom EU, izpolnjevati WCAG 2.1 raven AA, pri čemer je WCAG 2.2 močno priporočen za leto 2026. V kombinaciji z zahtevo GDPR, da mora biti soglasje "prostovoljno, specifično, informirano in nedvoumno", nedostopne pasice zdaj nosijo dvojno pravno izpostavljenost. Ta vodič natančno razlaga, kako je videti pasica piškotkov, ki je skladna z WCAG, leta 2026.

Zakaj se Dostopnost in Soglasje Zdaj Prekrivata

GDPR zahteva, da se soglasje pridobi od vsakega uporabnika, ne le od tistih, ki vidijo in kliknejo pasico. Evropski odbor za varstvo podatkov je pojasnil, da če posameznik, na katerega se nanašajo podatki, ne more smiselno komunicirati z vmesnikom soglasja — zaradi invalidnosti, ki je spletno mesto ni upoštevalo — soglasje ni bilo veljavno pridobljeno. To pomeni, da piškotkov sploh ne bi smeli naložiti.

Na strani dostopnosti Evropski akt o dostopnosti (EAA), prenesen v nacionalno zakonodajo v vseh državah članicah EU, uvaja WCAG 2.1 AA kot minimum za spletna mesta in aplikacije zasebnega sektorja, ki ponujajo potrošniške storitve. Sistem sankcij se razlikuje po državah, a se tipično giblje med €50.000 in €500.000 za kršitev, plus odredbe o umiku s trga za vztrajno neskladnost.

Osnovne Zahteve WCAG za Pasice Piškotkov

Upravljanje s Tipkovnico

Vsak kontrolnik pasice — Sprejmi, Zavrni, Upravljaj nastavitve, zapri — mora biti dostopen in upravljiv samo s tipkovnico. Uporabniki morajo biti zmožni uporabiti Tab za krmarjenje med gumbi v logičnem vrstnem redu in jih aktivirati z Enter ali Space. Fokus mora biti viden z minimalnim razmerjem kontrasta 3:1 glede na ozadje.

Ujemanje Fokusa v Modalnih Pasicah

Če pasica blokira interakcijo z ostalo stranjo, mora biti fokus tipkovnice ujet znotraj pasice, dokler uporabnik ne naredi izbire. Uporabniki ne smejo biti zmožni s Tab-om iziti iz pasice za pomikanje po podlagi. Ko je bil fokus ujet in se pasica zapre, se mora fokus vrniti na element, ki je sprožil pasico, ali na smiselno privzeto vrednost.

Napovedni Bralnika Zaslona

Pasica mora biti napovedana kot dialog z dostopnim imenom in vlogo. Uporabite `role="dialog"` ali `role="alertdialog"` z `aria-labelledby`, ki kaže na naslov pasice, in `aria-describedby`, ki kaže na pojasnjevalno besedilo.

Barvni Kontrast

Besedilo telesa mora dosegati kontrast 4,5:1 glede na ozadje; veliko besedilo (18pt+ ali 14pt krepko) potrebuje 3:1. Besedilo gumbov, ikone in indikatorji fokusa imajo vsak svoje minimalne vrednosti kontrasta. Svetlosivo gumb „Zavrni" na belem ozadju je pogosta napaka WCAG, ki jo vidimo pri revizijah.

Brez Znakov Samo na Osnovi Barve

Ne zanašajte se izključno na barvo za razlikovanje med Sprejmi in Zavrni. Uporabite razlikovalne oznake, ikone ali oblike, da bodo uporabniki z barvno slepoto lahko razlikovali med gumbi.

Temni Vzorci in Dostopnost

WCAG 2.2 uvaja nove kriterije, ki neposredno ciljajo na temne vzorce — posebej relevantne za soglasje:

RTL in Internacionalizacija

Dostopnost se razširja na jezike od desne proti levi (arabščina, hebrejščina, perzijščina, urdu) in izgovorjavo bralnika zaslona:

Testiranje Pasice za Skladnost z WCAG

Ne zanašajte se na eno samo orodje. Združite samodejno skeniranje z resničnim testiranjem pomožnih tehnologij:

Pogoste Napake Dostopnosti, ki jih Vidimo

Kako FlexyConsent Zagotavlja Dostopnost

FlexyConsent izpolnjuje WCAG 2.2 AA brez dodatne konfiguracije:

  • Vsi kontrolniki upravljivi s tipkovnico z vidnimi indikatorji fokusa 3:1.
  • Pravilni `role="dialog"` z `aria-labelledby` in `aria-describedby`.
  • Ujemanje fokusa z Escape-za-zaprtje za neobvezne pasice.
  • Kontrast 4,5:1+ na vsakem besedilnem elementu, vključno z Zavrni.
  • Samodejno RTL preklapljanje za arabska, hebrejska, perzijska in urdu mesta.
  • Atribut `lang` nastavljen za vsak prevod za pravilno izgovorjavo bralnika zaslona.
  • Postavitev, tolerantna na povečavo, ki ostane uporabna pri 400 %.
← Blog Preberi vse →