WCAG nu: wat websites en webshops vandaag moeten regelen
Toegankelijkheid is geen future-proof hobby meer, het is een operationele vereiste. Bezoekers verwachten dat je site werkt met toetsenbord, schermlezers en op kleine schermen — en wetgeving en klantverwachtingen volgen snel.
Dit artikel geeft designers, developers en redacties concrete stappen: wat WCAG praktisch betekent, waarom het urgent is, hoe je direct kunt toepassen en hoe je kunt testen. Geen theorie, maar checklists, codevoorbeelden en teststappen die je vandaag kunt implementeren.
Wat betekent dit?
WCAG (Web Content Accessibility Guidelines) beschrijft criteria voor toegankelijk webcontent. De gangbare niveaus zijn A, AA en AAA. De meeste organisaties streven naar minimaal WCAG 2.1 / 2.2 AA of de actuele WCAG 2.2 / 3.0 aanbevelingen. Voor webshops betekent dit onder meer: toetsenbordnavigatie, leesbare labels, voldoende contrast, toegankelijke formulieren en foutmeldingen, en compatibiliteit met schermlezers.
Belangrijke WCAG-criteria (kort)
- Perceivable: tekstalternatieven, contrast, schermgrootte
- Operable: toetsenbordbediening, focusbeheer
- Understandable: duidelijke foutmeldingen, voorspelbare UI
- Robust: semantische HTML en ARIA waar nodig
Waarom dit belangrijk is
Toegankelijkheid verhoogt conversie, vermindert juridische risico’s en vergroot de doelgroep. Voor redacties betekent het betere vindbaarheid (SEO) en voor developers minder technische schuld als je vanaf het begin semantisch werkt.
Zakelijke voordelen
- Betere SEO door semantische markup
- Hogere conversie door heldere formulieren en foutenafhandeling
- Minder supportverzoeken omdat content beter te begrijpen is
Direct toepassen
Hier zijn concrete taken die je direct op de backlog zet en uitrolt per sprint.
Quick wins voor designers
- Voeg skip-links toe:
<a href="#main" class="skip-link">Direct naar inhoud</a> - Gebruik voldoende contrast: ratio ≥ 4.5:1 voor normale tekst, ≥ 3:1 voor grote tekst
- Maak interactieve elementen zichtbaar bij focus
Quick wins voor developers
- Gebruik semantische HTML (<button> voor knoppen, <nav> voor navigatie)
- Voor formulieren: labels en aria-describedby voor foutmeldingen
- Voeg toegankelijke live-regio’s toe voor dynamische updates
Voor redacties
- Alt-teksten verplicht en helder: beschrijf functie, geen overbodige woorden
- Structuur: gebruik koppen (h1-h6) logisch en in volgorde
- Linktekst: geen “klik hier” — beschrijf bestemming
Code-snippets
Skip-link + focus-stijl:
<a href="#main" class="skip-link" style="position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;">Direct naar inhoud</a><style>.skip-link:focus{position:static;left:auto;width:auto;height:auto;outline:3px solid #005fcc;}</style>
Toegankelijke knop met aria-attribute:
<button type="button" aria-pressed="false">Favoriet toevoegen</button>
Formulier foutmelding (ARIA):
<label for="email">E-mail</label>
<input id="email" name="email" aria-describedby="email-error">
<div id="email-error" role="alert">Voer een geldig e-mailadres in.</div>
Hoe test je dat?
Combineer geautomatiseerde en handmatige tests. Gebruik onze WCAG checker op wcagtool.nl, download de plugin voor je browser en vul je contactformulier in als je hulp wilt — onze medewerkers reageren binnen 24 uur.
Automatische tools
- WCAG checker/validator (wcagtool.nl): goede eerste scan voor contrast, missing alt, ARIA-problemen
- Browser extensions: Axe, WAVE, of onze plugin om snel issues in de UI te zien
Handmatige tests (essentieel)
- Toetsenbordnavigatie: navigeer volledig zonder muis (tab, shift+tab, enter, space, arrow keys)
- Screenreader-check: test met NVDA (Windows) en VoiceOver (macOS/iOS). Controleer leesvolgorde en labels
- Contrast-controle: test belangrijke tekst en UI-elementen met ratio-tools
- Formulier-flow: simuleer foutinput en controleer foutmeldingen, focus en aria-live updates
Concrete teststappen per pagina
- Run onze WCAG checker op de pagina en noteer high/medium/low issues
- Voer keyboard-only navigatie uit en markeer obstakels
- Controleer met screenreader of interactieve elementen begrijpelijk zijn
- Los issues op in sprint en her-test met checker en handmatig
Wanneer is dit extra belangrijk?
Sommige situaties vereisen een verhoogde prioriteit of aanvullende maatregelen:
Webshops en checkout flows
- Checkout moet toetsenbordvriendelijk zijn en foutmeldingen duidelijk verwijzen naar velden
- Betaalopties en third-party widgets (iDEAL, PayPal) moeten toegankelijk zijn of een toegankelijk alternatief hebben
Overheids- of publieke informatie
- Strengere eisen en vaak wettelijke plichten — neem geen risico, laat audits uitvoeren
Complexe webapps
- Dynamische content vereist aria-live, focusbeheer en statuscommunicatie
Checklist voor high-risk pagina’s
- Volledige keyboard-navigatie ✔
- Formulier-veldniveaus en foutmeldingen gekoppeld via aria-describedby ✔
- Contrast & focusindicatoren zichtbaar ✔
- Schermlezer-flow gecontroleerd ✔
Gebruik onze WCAG checker voor een snelle risico-inschatting en download de plugin voor integratie in je ontwikkelproces.
Technische aandachtspunten
ARIA: gebruik met beleid
ARIA is krachtig, maar geen vervanging voor semantische HTML. Voeg ARIA toe als native elementen niet volstaan.
<!-- goed: semantische knop -->
<button class="toggle">Menu</button>
<!-- alleen ARIA nodig als complex gedrag -->
<div role="menu" aria-hidden="true">...</div>
Contrast en kleurgebruik
Gebruik CSS-variabelen voor contrastbeheer en maak twee thema’s (licht/donker) met geteste contrastwaarden.
:root{--text:#222;--bg:#fff;}
[data-theme="dark"]{--text:#eee;--bg:#111;}
body{color:var(--text);background:var(--bg);}
Focus management
Zorg dat modals en dynamische pagina-updates focus verplaatsen, en restore focus na sluiten.
// JS: focus to modal
modal.open();modal.querySelector('button, a, input').focus();
// on close
prevFocusedElement.focus();
Proces inrichten
Maak toegankelijkheid onderdeel van je workflow: design-system tokens, component testen, PR checklist en release gating met onze plugin/validator.
PR checklist (voor devs)
- Semantische tags gebruikt
- Alt-teksten toegevoegd
- Keyboard & focus getest
- WCAG checker run: geen high issues
Design system items
- Gedefinieerde kleurpaletten met contrastwaarden
- Componenten met ARIA-varianten en focus-states
- Voorbeelden en do’s/don’ts in de pattern library
Integreer onze WCAG plugin in CI zodat nieuwe regressies vroeg opvallen.
Wil je direct starten? Gebruik de WCAG checker op wcagtool.nl, download onze plugin voor snelle scans, of vul het contactformulier — onze medewerkers beantwoorden je vraag binnen 24 uur.
Praktische tip: maak één pagina (bijv. homepage of checkout) volledig WCAG-AA compliant als pilot. Gebruik die als basis voor componenten, integreer tests in PRs en meet conversie vóór en ná. En vergeet niet: run de checker iedere release.
