Приступачност пристанка на колачиће: Усклађеност са WCAG 2.2 за банере пристанка

Банер колачића који корисници тастатуре не могу да одбаце, читачи екрана не могу да прочитају, или посетиоци са поремећајем у перцепцији боја не могу да прочитају није само лоше корисничко искуство — то је неуспех усклађености на два фронта. Откако је Европски закон о приступачности ступио на снагу у јуну 2025, интерфејси за пристанак на комерцијалним веб-сајтовима који опслужују кориснике из ЕУ морају испунити WCAG 2.1 ниво АА, а WCAG 2.2 се снажно препоручује за 2026. Заједно са захтевом GDPR-а да пристанак буде „слободно дат, специфичан, информисан и недвосмислен", неприступачни банери сада носе двоструку правну изложеност. Овај водич тачно објашњава како изгледа банер колачића усклађен са WCAG у 2026.

Зашто се приступачност и пристанак сада преклапају

GDPR захтева да пристанак буде доступан сваком кориснику, а не само онима који могу да виде и кликну на банер. Европски одбор за заштиту података разјаснио је да ако субјект података не може смислено да ступи у интеракцију са интерфејсом за пристанак — због инвалидитета са којим сајт није усклађен — пристанак није ваљано прибављен. То значи да колачићи никада нису требали да буду учитани.

На страни приступачности, Европски закон о приступачности (EAA) уграђен у национално законодавство широм држава чланица ЕУ чини WCAG 2.1 АА минималним за веб-сајтове приватног сектора и апликације које нуде потрошачке услуге. Режим санкција варира по земљама, али обично се креће од 50.000 € до 500.000 € по прекршају, плус налози за повлачење са тржишта за упорно непоштовање.

Основни WCAG захтеви за банере колачића

Употребљивост тастатуром

Свака контрола банера — Прихвати, Одбиј, Управљај поставкама, затвори — мора бити доступна и употребљива искључиво тастатуром. Корисници треба да могу да се крећу кроз дугмад помоћу Tab у логичном редоследу и да их активирају помоћу Enter или Space. Фокус мора бити видљив са минималним односом контраста 3:1 у односу на позадину.

Хватање фокуса у модалним банерима

Ако банер блокира интеракцију са остатком странице, фокус тастатуре мора бити ухваћен унутар банера све док корисник не направи избор. Корисници не смеју да могу да изађу Tab-ом из банера да би скролавали по подлежећој страници. Када је фокус био ухваћен и банер се затвори, фокус треба да се врати на елемент који је покренуо банер или на разумни подразумевани елемент.

Најаве читача екрана

Банер мора бити представљен као дијалог са доступним именом и улогом. Користите role="dialog" или role="alertdialog" са aria-labelledby које указује на наслов банера и aria-describedby које указује на објашњавајући текст.

Контраст боја

Текст тела мора имати контраст 4,5:1 у односу на позадину; велики текст (18pt+ или 14pt подебљан) захтева 3:1. Текст дугмади, иконе и индикатори фокуса имају своје минималне контрасте. Светло сиво дугме „Одбиј” на белој позадини је чест неуспех WCAG-а који видимо у ревизијама.

Без искључивих сигнала боје

Немојте се ослањати само на боју за разликовање Прихвати од Одбиј. Користите различите ознаке, иконе или облике да би корисници са поремећајем у перцепцији боја могли да разликују дугмад.

Тамни обрасци и приступачност

WCAG 2.2 уводи нове критеријуме који директно циљају тамне обрасце — посебно релевантне за пристанак:

RTL и интернационализација

Приступачност се протеже на језике с десна на лево (арапски, хебрејски, персијски, урду) и на изговор читача екрана:

Тестирање банера за усклађеност са WCAG

Не ослањајте се на јединствени алат. Комбинујте аутоматско скенирање са стварним тестирањем помоћних технологија:

Уобичајени неуспеси приступачности које видимо

Kako FlexyConsent пружа приступачност

FlexyConsent испуњава WCAG 2.2 АА ван кутије:

  • Све контроле употребљиве тастатуром са видљивим индикаторима фокуса 3:1.
  • Исправан role="dialog" са aria-labelledby и aria-describedby.
  • Хватање фокуса са Escape-за-одбацивање за опционе банере.
  • Контраст 4,5:1+ на сваком текстуалном елементу, укључујући Одбиј.
  • Аутоматски RTL преклоп за арапске, хебрејске, персијске и урду локале.
  • Атрибут lang постављен по преводу за исправан изговор читача екрана.
  • Распоред толерантан на увећање који остаје употребљив при 400%.
← Blog Прочитај све →