Cookie-ის თანხმობის ხელმისაწვდომობა: WCAG 2.2 შესაბამისობა თანხმობის ბანერებისთვის

Cookie-ბანერი, რომელსაც კლავიატურის მომხმარებლები ვერ ხურავენ, ეკრანის მკითხველები ვერ აცხადებენ, ან ფერებს ვერ განარჩევი ვიზიტორები ვერ კითხულობენ, არ არის მხოლოდ ცუდი UX — ეს შესაბამისობის ხარვეზია ერთდროულად ორ მიმართულებით. მას შემდეგ, რაც ევროპის ხელმისაწვდომობის კანონი 2025 წლის ივნისში ამოქმედდა, EU მომხმარებლებზე ორიენტირებული კომერციული ვებსაიტების თანხმობის ინტერფეისებმა უნდა დააკმაყოფილონ WCAG 2.1 Level AA, ხოლო WCAG 2.2 მკაცრად რეკომენდებულია 2026 წლისთვის. GDPR-ის მოთხოვნასთან ერთად, რომ თანხმობა იყოს "თავისუფლად გაცემული, სპეციფიკური, ინფორმირებული და ცალსახა", ხელმიუწვდომელი ბანერები ახლა ორმაგ სამართლებრივ ზემოქმედებას ატარებს. ეს სახელმძღვანელო ზუსტად განმარტავს, როგორ გამოიყურება WCAG-შესაბამისი cookie-ბანერი 2026 წელს.

რატომ ემთხვევა ახლა ხელმისაწვდომობა და თანხმობა

GDPR მოითხოვს, რომ თანხმობა შეიძლება მოპოვებულ იქნეს ყველა მომხმარებლისგან, არა მხოლოდ მათგან, ვინც შეძლებს ბანერის ნახვას და დაჭერას. ევროპის მონაცემთა დაცვის საბჭომ განმარტა, რომ თუ მონაცემთა სუბიექტი ვერ ახდენს მნიშვნელოვანი ინტერაქციას თანხმობის ინტერფეისთან — შეზღუდული შესაძლებლობის გამო, რომელიც საიტმა ვერ მოამსახურა — თანხმობა არ არის სწორად მოპოვებული. ეს ნიშნავს, რომ cookie-ები თავიდანვე არ უნდა ჩატვირთულიყო.

ხელმისაწვდომობის მხრივ, ევროპის ხელმისაწვდომობის კანონი (EAA), რომელიც ევროკავშირის ყველა წევრ სახელმწიფოში ეროვნულ კანონმდებლობაში გადაიტანეს, WCAG 2.1 AA-ს მინიმუმად ადგენს სამომხმარებლო მომსახურებებს მომწოდებელი კერძო სექტორის ვებსაიტებისა და აპებისთვის. სასჯელის რეჟიმი ქვეყნების მიხედვით განსხვავდება, მაგრამ ჩვეულებრივ 50,000 ევროდან 500,000 ევრომდე მოიცავს დარღვევაზე, პლუს ბაზრიდან გასვლის ბრძანებები მუდმივი შეუსაბამობისთვის.

Cookie-ბანერების 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 შესაბამისობაზე

ერთ ინსტრუმენტს ნუ დაეყრდნობით. შეაერთეთ ავტომატიზებული სკანირება რეალური დამხმარე ტექნოლოგიების ტესტირებასთან:

ჩვეულებრივი ხელმისაწვდომობის ხარვეზები, რომლებსაც ვხედავთ

როგორ უზრუნველყოფს FlexyConsent ხელმისაწვდომობას

FlexyConsent ნაგულისხმეობით აკმაყოფილებს WCAG 2.2 AA-ს:

  • ყველა კონტროლი კლავიატურით ოპერირებადია ხილული 3:1 ფოკუსის ინდიკატორებით.
  • სწორი `role="dialog"` `aria-labelledby` და `aria-describedby` ატრიბუტებით.
  • ფოკუსის ხაფანგი Escape-to-dismiss ფუნქციით სურვილისამებრ ბანერებისთვის.
  • 4.5:1+ კონტრასტი ყველა ტექსტის ელემენტზე, უარყოფის ჩათვლით.
  • ავტომატური RTL გადაბრუნება არაბული, ებრაული, სპარსული და ურდუ ლოკალებისთვის.
  • `lang` ატრიბუტი თარგმანზე დაყენებული ეკრანის მკითხველის სწორი გამოთქმისთვის.
  • ზუმ-ტოლერანტული გამოსახვა, რომელიც 400%-ზეც გამოსაყენებელი რჩება.
← ბlodelays delays ყველას წაკითხვა →