Toegankelijkheid van Cookietoestemming: WCAG 2.2-naleving voor Toestemmingsbanners

Een cookiebanner die toetsenbordgebruikers niet kunnen sluiten, die schermlezers niet kunnen aankondigen of die kleurenblinde bezoekers niet kunnen lezen is niet alleen slechte UX — het is een nalevingsfout op twee fronten. Sinds de Europese Toegankelijkheidswet in juni 2025 van kracht werd, moeten toestemmingsinterfaces op commerciële websites die EU-gebruikers bedienen voldoen aan WCAG 2.1 Niveau AA, waarbij WCAG 2.2 sterk wordt aanbevolen voor 2026. In combinatie met de GDPR-eis dat toestemming "vrijelijk gegeven, specifiek, geïnformeerd en ondubbelzinnig" moet zijn, brengen ontoegankelijke banners nu een dubbele juridische blootstelling met zich mee. Deze gids legt precies uit hoe een WCAG-conforme cookiebanner er in 2026 uitziet.

Waarom Toegankelijkheid en Toestemming Nu Overlappen

De GDPR vereist dat toestemming van elke gebruiker kan worden verkregen, niet alleen van degenen die een banner kunnen zien en erop kunnen klikken. De Europese Gegevensbeschermingsraad heeft verduidelijkt dat als een betrokkene niet zinvol kan communiceren met de toestemmingsinterface — vanwege een handicap die de site niet heeft geaccommodeerd — de toestemming niet geldig is verkregen. Dat betekent dat de cookies nooit hadden mogen worden geladen.

Aan de toegankelijkheidskant maakt de Europese Toegankelijkheidswet (EAA), omgezet in nationale wetgeving in alle EU-lidstaten, WCAG 2.1 AA het minimum voor websites en apps in de private sector die consumentendiensten aanbieden. Het sanctieregime verschilt per land, maar loopt doorgaans van €50.000 tot €500.000 per overtreding, plus marktterugtrekkingsbevelen bij aanhoudende niet-naleving.

De Kernvereisten van WCAG voor Cookiebanners

Toetsenbordbediening

Elke bannerbesturing — Accepteren, Weigeren, Voorkeuren beheren, sluiten — moet bereikbaar en bedienbaar zijn met alleen het toetsenbord. Gebruikers moeten met Tab door knoppen in een logische volgorde kunnen navigeren en ze kunnen activeren met Enter of Space. De focus moet zichtbaar zijn met een minimale contrastverhouding van 3:1 ten opzichte van de achtergrond.

Focusvangst in Modale Banners

Als de banner de interactie met de rest van de pagina blokkeert, moet de toetsenbordfocus worden gevangen binnen de banner totdat de gebruiker een keuze maakt. Gebruikers mogen niet met Tab uit de banner kunnen navigeren om de onderliggende pagina te scrollen. Wanneer de focus was gevangen en de banner sluit, moet de focus terugkeren naar het element dat de banner heeft geactiveerd of naar een verstandige standaard.

Schermlezermeldingen

De banner moet worden aangekondigd als een dialoogvenster met een toegankelijke naam en rol. Gebruik `role="dialog"` of `role="alertdialog"` met `aria-labelledby` verwijzend naar de bannerkopping en `aria-describedby` verwijzend naar de verklarende tekst.

Kleurcontrast

Bodytekst moet voldoen aan een contrast van 4,5:1 ten opzichte van de achtergrond; grote tekst (18pt+ of 14pt vet) heeft 3:1 nodig. Knoptekst, pictogrammen en focusindicatoren hebben allemaal hun eigen contrastminima. Een lichtgrijze knop "Weigeren" op een witte achtergrond is een veelvoorkomende WCAG-fout die we in audits zien.

Geen Kleur-alleen Aanwijzingen

Vertrouw niet uitsluitend op kleur om Accepteren van Weigeren te onderscheiden. Gebruik onderscheidende labels, pictogrammen of vormen zodat gebruikers met kleurenblindheid de knoppen van elkaar kunnen onderscheiden.

Donkere Patronen en Toegankelijkheid

WCAG 2.2 introduceert nieuwe criteria die direct gericht zijn op donkere patronen — bijzonder relevant voor toestemming:

RTL en Internationalisering

Toegankelijkheid strekt zich uit tot rechts-naar-links-talen (Arabisch, Hebreeuws, Perzisch, Urdu) en schermlezerpronunciatie:

Uw Banner Testen op WCAG-naleving

Vertrouw niet op één enkel hulpmiddel. Combineer automatisch scannen met echte assistieve-technologietesting:

Veelvoorkomende Toegankelijkheidsfouten Die We Zien

Hoe FlexyConsent Toegankelijkheid Levert

FlexyConsent voldoet out of the box aan WCAG 2.2 AA:

  • Alle besturingen zijn bedienbaar met het toetsenbord met zichtbare 3:1 focusindicatoren.
  • Juist `role="dialog"` met `aria-labelledby` en `aria-describedby`.
  • Focusvangst met Escape-om-te-sluiten voor optionele banners.
  • 4,5:1+ contrast op elk tekstelement, inclusief Weigeren.
  • Automatische RTL-omschakeling voor Arabische, Hebreeuwse, Perzische en Urdu-locales.
  • `lang`-attribuut ingesteld per vertaling voor correcte schermlezerpronunciatie.
  • Zoomtolerant layout dat bruikbaar blijft bij 400%.
← Blog Alles lezen →