Naar hoofdinhoud
MAISON BLNDR
WCAG 2.1 AA · EN 301 549 · Toegankelijkheidsbesluit · EAA 2025

Digitale toegankelijkheid
is geen optie meer.

Sinds 28 juni 2025 verplicht de Europese Toegankelijkheidsrichtlijn (EAA) een groot deel van de bedrijven met digitale producten en diensten in de EU om te voldoen aan WCAG 2.1 niveau AA, via de geharmoniseerde Europese norm EN 301 549 v3.2.1. Voor overheidsorganisaties geldt deze plicht via het Nederlandse Toegankelijkheidsbesluit al sinds 2018.

EU 2019/882

Europese Toegankelijkheidsrichtlijn (EAA)

Verplicht vanaf 28 juni 2025 voor o.a. webshops, banken, e-readers, e-tickets, OV-apps en consumentensoftware. Handhaving via nationale toezichthouders.

EN 301 549 v3.2.1

Geharmoniseerde EU-norm

De technische norm waarmee EAA-conformiteit wordt aangetoond. Hoofdstuk 9 (Web) verwijst integraal naar WCAG 2.1 niveau A en AA.

WCAG 2.1 AA

Web Content Accessibility Guidelines

Internationale standaard van W3C met 50 success criteria op niveau A en AA. De facto wereldwijde toegankelijkheidsbenchmark.

NL 2018

Toegankelijkheidsbesluit

Nederlandse implementatie van de Web Accessibility Directive (EU 2016/2102) voor overheidsorganisaties. Verwijst naar EN 301 549.

// Hoe de scanner werkt

Een transparante, deterministische check tegen WCAG 2.1 AA én EN 301 549.

De scanner is een automated static audit: we halen de HTML van je pagina server-side op, parseren de DOM en draaien dertien deterministische regels die de meest voorkomende AA-failures detecteren. Iedere bevinding wordt gemapt op het bijbehorende WCAG success criterion én de EN 301 549-clausule, inclusief impact-classificatie en een concrete fix-aanwijzing.

01

HTML ophalen & parsen

Server-side fetch (12s timeout, max 4 MB). Geen rendering van JavaScript — we toetsen wat de bot ontvangt.

02

13 statische regels

Alt-tekst, formuliers, heading-volgorde, lang, titel, link/button-naam, iframe, viewport, skip-link, landmarks.

03

Score & prioriteit

Gewogen aftrek per impact (kritiek 12, hoog 8, middel 4, laag 2 punten) → 0-100 compliance-score + P1-P4 fixes.

04

WCAG ↔ EN 301 549

Iedere bevinding gemapt op WCAG success criterion én EN 301 549 §-clausule, klaar voor je toegankelijkheidsverklaring.

Eerlijk over wat we niet kunnen. Geen automatische tool kan een toegankelijkheidsverklaring vervangen. Onderwerpen als de betekenisvolheid van alt-tekst, focusvolgorde, taalniveau en complexe ARIA-patronen vereisen menselijke en gebruikersgerichte beoordeling. De scanner is een sterke eerste scan — geen formele toets.

1URL
2Gegevens
3Rapport

// Stap 1 — URL

Welke pagina wil je toetsen?

Plak een publiek bereikbare URL — bijvoorbeeld de homepage of een kritiek conversiepad.

// Audit-engine

13

Statische regels

22+

WCAG SC's

9.x

EN 301 549 v3.2.1

< 12s

Doorlooptijd

Server-side fetch · regex-gebaseerde parsing · gewogen scoring per impact. De audit is deterministisch — dezelfde URL geeft altijd hetzelfde rapport.
SSRF-bescherming · rate-limited
// Dekking van de scanner

Wat we wel en niet automatisch toetsen

Alles dat structureel detecteerbaar is in de DOM zit in de scanner. De rest vereist menselijke beoordeling.

Wat we wel detecteren

  • Ontbrekende alt-attributen op afbeeldingen
  • Formuliervelden zonder label/aria-label
  • Links en buttons zonder toegankelijke naam
  • Iframes zonder title
  • Heading-structuur en niveau-sprongen
  • Lang-attribuut, documenttitel, doctype
  • Viewport meta die zoomen blokkeert
  • <main>-landmark en skip-link
  • Dubbele id-attributen

Wat menselijke review vereist

  • Betekenisvolheid van alt-tekst in context
  • Logische focusvolgorde (toetsenbord)
  • Kleurcontrast in dynamische states
  • Begrijpelijkheid en taalniveau van content
  • Correctheid van transcripten en captions
  • Werking van complexe widgets (ARIA-patronen)

Mapping op normen

  • WCAG 2.1 — A en AA success criteria
  • EN 301 549 v3.2.1 hoofdstuk 9 (Web)
  • Toegankelijkheidsbesluit (NL) verwijst naar EN 301 549
  • Europese Toegankelijkheidsrichtlijn (EAA) — vanaf 28-06-2025
  • Web Accessibility Directive (overheden)