WCAG — de internationale standaard voor webtoegankelijkheid, ontwikkeld door W3C Web Accessibility Initiative (WAI). De huidige versie WCAG 2.2 (oktober 2023) definieert succescriteria voor toegankelijkheid van websites, mobiele applicaties en elektronische documenten. De standaard is gebaseerd op vier principes: Perceivable (waarneembaar), Operable (bedienbaar), Understandable (begrijpelijk) en Robust (robuust), afgekort POUR. Volgens gegevens van WebAIM Million (2025) hebben 96,3% van de startpagina’s WCAG-fouten, wat de actualiteit van de standaard bevestigt.
Belangrijkste punten
WCAG (Web Content Accessibility Guidelines) — een set aanbevelingen voor het waarborgen van de toegankelijkheid van webcontent voor mensen met een handicap. De standaard wordt sinds 1999 ontwikkeld door W3C Web Accessibility Initiative (WAI). WCAG dekt blinden en slechtzienden, doven en slechthorenden, mensen met mobiliteits-, spraak- en cognitieve beperkingen, evenals oudere gebruikers met leeftijdsgebonden veranderingen.
De eerste versie WCAG 1.0 werd uitgebracht in 1999 en bevatte 14 richtlijnen. WCAG 2.0 (2008) werd technologisch neutraal, toepasbaar op HTML, PDF, multimedia en mobiele applicaties. WCAG 2.1 (2018) voegde criteria toe voor mobiele apparaten en aanraakinvoer. WCAG 2.2 (2023) — de huidige versie met nieuwe criteria voor animatie en focus. WCAG is geen wet, maar veel landen verwijzen ernaar in hun wetgeving.
GOST R 52872-2019 in Rusland, European Accessibility Act in de EU en Section 508 in de VS — allemaal vereisen ze WCAG AA-conformiteit. Voor zakelijke en overheidswebsites is WCAG AA een verplichte standaard, waarvan niet-naleving leidt tot rechtszaken. Volgens UsableNet (2024) zijn er in de VS meer dan 12.000 rechtszaken aangespannen over ontoegankelijkheid van websites.
| Versie | Jaar | Nieuwigheden | Criteria |
|---|---|---|---|
| WCAG 1.0 | 1999 | 14 richtlijnen | 65 |
| WCAG 2.0 | 2008 | Technologische neutraliteit, POUR | 61 |
| WCAG 2.1 | 2018 | Mobiele apparaten, aanraakinvoer | 78 |
| WCAG 2.2 | 2023 | Focus Appearance, animatie, authentication | 86 |
| WCAG 3.0 (Silver) | 2026 (planning) | Bronze/Silver/Gold in plaats van A/AA/AAA | TBD |
Het niet naleven van WCAG brengt serieuze risico’s met zich mee. In 2025 is de European Accessibility Act (EAA) in werking getreden, die WCAG 2.1 AA vereist voor alle openbare websites en mobiele applicaties in de EU. Boetes kunnen oplopen tot 5% van de jaarlijkse omzet van een bedrijf. Het gemiddelde schikkingsbedrag in de VS is $25.000–$50.000. Toegankelijkheidsaudits moeten in elke ontwikkelingsfase worden uitgevoerd, niet alleen vlak voor de release.
POUR — het acroniem van de vier WCAG-principes: Perceivable (waarneembaar), Operable (bedienbaar), Understandable (begrijpelijk), Robust (robuust). Elk principe bevat richtlijnen en de richtlijnen bevatten testbare succescriteria. In totaal bevat WCAG 2.2 13 richtlijnen en 86 succescriteria. Elk criterium heeft niveau A, AA of AAA.
Het principe Perceivable vereist dat content wordt gepresenteerd in een vorm die de gebruiker kan waarnemen. Richtlijnen: 1.1 Text Alternatives (tekstalternatieven), 1.2 Time-based Media (ondertiteling, transcripties), 1.3 Adaptable (content zonder verlies bij formaatwijziging), 1.4 Distinguishable (contrast 4.5:1, kleur, geluid). Het belangrijkste criterium 1.4.3 Contrast Minimum (AA) — het meest overtreden: 86% van de pagina’s voldoet er niet aan volgens WebAIM.
Het principe Operable vereist bedienbaarheid van de interface. Richtlijnen: 2.1 Keyboard Accessible, 2.2 Enough Time, 2.3 Seizures, 2.4 Navigable, 2.5 Input Modalities. Criterium 2.1.1 Keyboard (A) — een van de meest kritische: alle functies moeten toegankelijk zijn via het toetsenbord zonder muis. Modale vensters die alleen door te klikken sluiten, dropdownmenu’s zonder toetsenbordnavigatie — typische overtredingen.
Het principe Understandable vereist begrijpelijkheid van content en interface. Richtlijnen: 3.1 Readable, 3.2 Predictable, 3.3 Input Assistance. Vooral criterium 3.3.4 Error Prevention is belangrijk voor financiële en medische applicaties: het voorkomen van ernstige gevolgen van invoerfouten. Criterium 3.2.6 Consistent Help (nieuw in WCAG 2.2) vereist dat hulpknoppen op dezelfde plaatsen staan.
Het principe Robust vereist compatibiliteit met ondersteunende technologieën. Richtlijn 4.1 Compatible met het belangrijkste criterium 4.1.2 Name, Role, Value (A): elk UI-component moet een programmeerbaar bepaalde naam, rol en staat hebben. ARIA-attributen (role, aria-label, aria-expanded) — het belangrijkste hulpmiddel. Zonder hen kunnen schermlezers niet bepalen of een element een knop, link of tab is.
| Principe | Richtlijnen | Criteria | Belangrijkste criterium |
|---|---|---|---|
| 1. Perceivable | 4 | 25 | 1.4.3 Contrast Minimum (AA) |
| 2. Operable | 5 | 22 | 2.1.1 Keyboard (A) |
| 3. Understandable | 3 | 17 | 3.3.2 Labels or Instructions (A) |
| 4. Robust | 1 | 6 | 4.1.2 Name, Role, Value (A) |
WCAG definieert drie niveaus: A (minimaal), AA (standaard) en AAA (maximaal). Niveau A — het verplichte minimum: zonder is de content ontoegankelijk voor sommige categorieën gebruikers. AA verwijdert de belangrijkste toegankelijkheidsbarrières. AAA — de hoogste standaard, maar kan niet voor alle content worden bereikt (bijvoorbeeld zijn sommige gebarentalen of audiotranscripties niet altijd haalbaar).
Niveau A (30 criteria): text alternatives, bediening met toetsenbord, voldoende tijd, geen flikkering boven 3 Hz. Niveau AA (+24 criteria): contrast ratio 4.5:1, ondertiteling voor video, resize van tekst tot 200%, duidelijke toetsenbordfocus. Niveau AAA (+32 criteria): contrast ratio 7:1, gebarentaal, uitschakelen van animatie (2.3.3), audiotranscriptie. Voor overheidswebsites is AA voldoende.
Een toegankelijkheidsaudit volgens WCAG omvat: automatisch testen (axe DevTools, WAVE, Lighthouse — vindt 30–40% van de fouten), handmatig testen met toetsenbord en schermlezers (VoiceOver, TalkBack, NVDA), expert-audit voor complexe criteria en gebruikerstesten met mensen met een handicap. Het auditrapport moet het conformiteitsniveau en een lijst van niet-conformiteiten per criterium bevatten.
WCAG 2.2 heeft 9 nieuwe criteria toegevoegd. De belangrijkste: 2.4.11 Focus Appearance (AA) — focusindicator >= 2px met contrast 3:1, 2.5.8 Target Size Minimum (AA) — aanraakdoelwit minimaal 24x24 pixels, 3.3.7 Accessible Authentication (AA) — authenticatie zonder CAPTCHA. Criterium 2.3.3 Animation from Interactions (AAA) — uitschakelbare animatie of niet langer dan 5 seconden.
Focus Appearance — de belangrijkste verandering. Voorheen was outline: none zonder vervanging een overtreding, maar er waren geen duidelijke eisen. WCAG 2.2 stelde vast: dikte >= 2px, contrast 3:1 met de achtergrond, het oppervlak van de indicator ten minste zo groot als het oppervlak van het element. Gebruik voor aangepaste knoppen met border-radius box-shadow in plaats van outline.
/* WCAG 2.2 Focus Appearance (2.4.11 AA) */
:focus-visible {
outline: 3px solid #0066CC;
outline-offset: 2px;
}
.button:focus-visible {
outline: none;
box-shadow:
0 0 0 3px #FFFFFF,
0 0 0 6px #0066CC;
}
@media (prefers-color-scheme: dark) {
:focus-visible { outline-color: #66B2FF; }
}
@media (prefers-contrast: more) {
:focus-visible { outline: 4px solid #000; outline-offset: 3px; }
}Styling van :focus-visible zorgt voor conformiteit met het Focus Appearance-criterium. Het alternatief via box-shadow is geschikt voor elementen met border-radius. Donkere modus en High Contrast passen de focuskleuren aan.
Criterium 3.3.7 Accessible Authentication (AA) — een van de meest besproken vernieuwingen. CAPTCHA met objectherkenning, puzzels, het verslepen van schuifregelaars — is nu een overtreding als er geen alternatief is. Toegestane methoden: OTP via e-mail/SMS, biometrie (Face ID, Touch ID), QR-codes, Magic link. Dit maakt het leven niet alleen gemakkelijker voor mensen met cognitieve beperkingen, maar voor alle gebruikers.
WCAG is van toepassing op native iOS- en Android-applicaties. De vier POUR-principes dekken mobiele interfaces volledig. Specifieke criteria: 2.5.1 Pointer Gestures (gebaren zonder hoge precisie), 2.5.2 Pointer Cancellation (annuleren van onbedoelde aanraking), 2.5.3 Label in Name (knoptekst komt overeen met het accessibility-label). Voor iOS wordt UIKit/UIAccessibility gebruikt, voor Android AccessibilityService en ContentDescription.
De meest voorkomende overtredingen in mobiele applicaties: 1.1.1 Non-text Content — pictogrammen zonder contentDescription, 2.4.3 Focus Order — onjuiste navigatievolgorde, 2.5.8 Target Size — knoppen kleiner dan 24x24dp, 1.4.3 Contrast — tekst op achtergrondafbeeldingen. iOS biedt Accessibility Inspector in Xcode, Android Accessibility Scanner voor automatische auditing.
import SwiftUI
struct AccessibleButton: View {
let action: () -> Void
let title: String
let icon: String
var body: some View {
Button(action: action) {
HStack {
Image(systemName: icon)
Text(title)
}
.padding(16)
.background(Color.blue)
.foregroundColor(.white)
.cornerRadius(12)
.frame(minWidth: 48, minHeight: 48)
}
.accessibilityLabel(title)
.accessibilityHint("Klik voor actie")
.accessibilityAddTraits(.isButton)
}
}
struct AccessibleForm: View {
@State private var email = ""
var body: some View {
VStack(spacing: 16) {
VStack(alignment: .leading) {
Text("E-mail")
TextField("Voer e-mail in", text: $email)
.textContentType(.emailAddress)
.keyboardType(.emailAddress)
.autocapitalization(.none)
.accessibilityLabel("E-mailinvoerveld")
.accessibilityHint("Voer e-mailadres in")
}
AccessibleButton(
action: { },
title: "Verzenden",
icon: "paperplane.fill"
)
}
.padding()
}
}SwiftUI-componenten met accessibilityLabel, accessibilityHint en minWidth/minHeight >= 48pt zorgen voor conformiteit met WCAG 2.5.8 (Target Size) en 2.5.3 (Label in Name). Gebruik Xcode Accessibility Inspector om VoiceOver-focus, navigatievolgorde en touch target-afmetingen te controleren. Vergelijkbare vereisten zijn van toepassing op Jetpack Compose via Modifier.semantics.
Veelgestelde vragen
WCAG (Web Content Accessibility Guidelines) — W3C-standaard voor toegankelijkheid van content. Versies: WCAG 1.0 (1999), 2.0 (2008), 2.1 (2018), 2.2 (2023). Huidige versie — WCAG 2.2 met 86 succescriteria. WCAG 3.0 (Silver) is in ontwikkeling. De standaard is gebaseerd op vier POUR-principes: Perceivable, Operable, Understandable, Robust met niveaus A, AA, AAA.
Niveau A (30 criteria) — minimale toegankelijkheid: text alternatives, toetsenbordnavigatie. Niveau AA (+24 criteria) — standaard voor overheidswebsites: contrast ratio 4.5:1, ondertiteling, resize 200%. Niveau AAA (+32 criteria) — maximaal: contrast 7:1, gebarentaal, uitschakelen van animatie. AA — het streefniveau voor de meeste organisaties volgens de wetgeving.
WCAG 2.2 heeft 9 criteria toegevoegd: Focus Appearance (AA) — focusindicator >= 2px met contrast 3:1, Target Size Minimum (AA) — 24x24px voor aanraakdoelen, Accessible Authentication (AA) — authenticatie zonder CAPTCHA, Animation from Interactions (AAA) — animatie tot 5 seconden of uitschakelbaar, Dragging Movements (AA) — alternatief voor drag-and-drop.
Gebruik voor het controleren van WCAG: automatische hulpmiddelen (axe DevTools, WAVE, Lighthouse — vinden 30–40% van de fouten), handmatig testen met toetsenbord en schermlezers (VoiceOver, TalkBack, NVDA), expert-audit volgens WCAG-criteria. iOS: Xcode Accessibility Inspector. Android: Accessibility Scanner. CI/CD: @axe-core/playwright.
WCAG — een technische standaard, geen wet, maar veel landen verwijzen ernaar: VS (Section 508, ADA), EU (European Accessibility Act vanaf 2025), VK (Public Sector Bodies Accessibility Regulations), Rusland (GOST R 52872-2019). Niet-naleving van WCAG AA leidt tot rechtszaken, boetes tot 5% van de omzet in de EU en schikkingen van $25k–$50k in de VS.
Samenvatting
We ontwikkelen een mobiele applicatie turnkey
IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.
Lees ook