Webshops en WCAG 2.2: wat webwinkels nú moeten regelen
Webwinkels moeten toegankelijk zijn voor iedereen, nu en naar de toekomst. WCAG 2.2 brengt concrete regels die direct invloed hebben op productpagina’s, zoekfilters, winkelwagenflows en betaalprocessen. Als je dit niet inbouwt, verlies je klanten, loop je risico op juridische claims en mis je de kans op betere conversie door een bredere doelgroep.
Dit artikel helpt designers, developers en redacties praktisch: welke onderdelen van een webshop direct aandacht nodig hebben, hoe je ze technisch oplost en hoe je ze snel test. Gebruik de voorbeelden, checklists en code-snippets hieronder en controleer je werk met onze WCAG checker / validator. Download ook onze plugin voor snelle scans en neem contact op met onze medewerkers — we reageren op contactformulieren binnen 24 uur.
Wat betekent dit?
WCAG 2.2 voegt nieuwe en aangescherpte eisen toe die specifiek impact hebben op interactieve onderdelen van webshops: zichtbare focus, voldoende target-grootte, alternatieven voor slepen, en toegankelijke authenticatie/checkout. Voor webshops betekent dat: alle knoppen, formulieren en dynamische updates moeten vanaf het toetsenbord en met schermlezers bruikbaar en begrijpelijk zijn.
Belangrijke nieuwe onderwerpen (kort)
- Focus appearance: focus moet duidelijk en maatwerk zijn zodat keyboardgebruikers niet verdwalen.
- Target size: klik- en tikgebieden moeten groot genoeg zijn of gecompenseerd met padding.
- Dragging movements: functies die slepen nodig hebben, moeten ook via andere interacties beschikbaar zijn.
- Accessible authentication: inloggen en betaalprocessen mogen niemand onterecht blokkeren.
Waarom dit belangrijk is
Een toegankelijke webshop is niet alleen wettelijk verstandig: toegankelijkheid verhoogt de conversie, verlaagt supportvragen en verbetert SEO. Zoekmachines waarderen structurele toegankelijkheid (semantische HTML, alt-teksten, header-structuur). Bovendien geeft het je merk reputatievoordeel bij klanten met assistieve technologieën.
Voor wie telt het extra?
- Designers: duidelijke focus- en corresponderende visual language ontwerpen.
- Developers: HTML, ARIA en keyboard-logica implementeren en testen.
- Redacties: productinformatie, foutmeldingen en alternatieve teksten correct en consistent beheren.
Direct toepassen
Hieronder concrete acties per rol. Pas deze direct toe en draai daarna een scan met onze WCAG checker / validator. Installeer ook onze plugin voor continue monitoring tijdens ontwikkeling.
Voor designers — checklist
- Zorg voor heldere focus-states: contrast, grootte en zichtbaarheid.
- Ontwerp minimale target-grootte (touch area ≥ 44×44 CSS px of compenseer met padding).
- Vermijd drag-only interacties in filters of product-sorts; bied knoppen of toggles.
- Maak foutmeldingen en formuliertitels duidelijk en consistent bij alle staten.
Voor developers — snelle code-snippets
Focus zichtbaar maken (CSS):
button:focus, a:focus { outline: 3px solid #005a9c; outline-offset: 2px; box-shadow: 0 0 0 3px rgba(0,90,156,0.15); }
Voldoende target-grootte (CSS techniek):
.small-touch { padding: 12px; min-width: 44px; min-height: 44px; }
Label koppelen aan input (HTML):
<label for="qty">Aantal</label><input id="qty" name="quantity" type="number" />
Toegankelijke live-updates voor winkelwagen (ARIA):
<div aria-live="polite" id="cart-update">Product toegevoegd: Nike Air Max</div>
Dialog voor checkout met keyboardtrap voorkomen (ARIA & JS):
<div role="dialog" aria-modal="true" aria-labelledby="checkout-title"><h2 id="checkout-title">Afrekenen</h2>...</div>
Voor redacties — praktische regels
- Alt-teksten: beschrijf productfuncties, gebruik geen generieke tags als “afbeelding”.
- Call-to-action (CTA)-tekst: kort en beschrijvend (bijv. “In winkelwagen: rood t-shirt, maat M”).
- Formulierfouten: toon duidelijke inline foutmeldingen en geef suggesties om te corrigeren.
Hoe test je dat?
Combineer geautomatiseerde en handmatige tests. Gebruik onze WCAG checker / validator voor quick wins en voer daarna deze handmatige checks uit. Installeer onze plugin om regressies vroeg te detecteren.
Handmatige teststappen (prioriteit)
- Keyboard-only doorloop: navigeer met tab/shift+tab, activeer alle knoppen met Enter/Space, controleer focusvolgorde.
- Screenreader-sessie: test productpagina en checkout met NVDA of VoiceOver, luister of labels en updates logisch zijn.
- Target-grootte check: meet via devtools of mobiele view of iedereen grote genoeg targets heeft.
- Slepen vermijden: test filters / carousels of er alternatieve bediening is zonder drag.
- Betalingsflow: test foutafhandeling en herstel zonder dat gebruikers vastlopen.
Gebruik deze tools
- Onze WCAG checker / validator — voor geautomatiseerde fouten en prioritering.
- Browser devtools — voor focus outlines, hit-area en contrast inspecties.
- NVDA (Windows), VoiceOver (macOS/iOS), TalkBack (Android) — echte gebruikerssimulatie.
Wanneer is dit extra belangrijk?
Sommige onderdelen van een webshop verdienen prioriteit omdat ze conversie en inclusie direct beïnvloeden:
High-impact onderdelen
- Checkout en betalingsschermen — elk obstakel betekent verlaten winkelwagen.
- Productfilters en zoekfunctionaliteit — cruciaal voor vindbaarheid en gebruiksgemak.
- Productafbeeldingen en varianten — alt-teksten en beschrijvingen zorgen dat iedereen kan kiezen.
- Promoties en pop-ups — moeten focusvriendelijk en toegankelijk dismissible zijn.
Specifieke voorbeelden
1) Als een mobiele gebruiker kleine ‘x’ knopjes moet raken om pop-ups te sluiten: vergroot het touch-gebied of bied een keyboard- of swipe-alternatief. 2) Als filters alleen via drag werken: voeg plus/min-knoppen of checkboxes toe. 3) Bij multi-step checkouts: wek focus naar foutvelden en beschrijf oorzaak duidelijk.
Praktische mini-checklist voor release
- Run onze WCAG checker / validator op de staging site en los alle blokkerende issues eerst op.
- Zorg dat elke interactieve component keyboard-bedienbaar is en een duidelijke focus heeft.
- Controleer alt-teksten, headings en de semantische structuur van productpagina’s.
- Test betaalflow met screenreader en zonder muis; noteer en fix errors.
- Verifieer target-groottes en voeg padding toe waar nodig.
Snel debug-stappen bij foutmeldingen
- Reproduceer de fout handmatig (keyboard + screenreader).
- Inspecteer DOM op ontbrekende labels, ARIA-attributen of ontbrekende focus-management.
- Verifieer CSS focus-styles en target-padding; pas zonodig aan.
- Herschrijf foutmeldingsteksten in helder Nederlands en test opnieuw.
Gebruik onze WCAG checker / validator na elke fix en activeer de plugin om toekomstige regressies automatisch te detecteren.
Laatste praktische tip
Begin met high-impact paden: productpagina → winkelwagen → checkout. Scan deze locaties eerst met onze WCAG checker / validator, installeer de plugin voor CI-integratie en plan korte sprints met designers, developers en redacties om de gevonden issues weg te werken. Neem contact op met onze medewerkers voor ondersteuning of advies via het contactformulier — we reageren altijd binnen 24 uur.
