Naar de inhoud
Afrekenbaar

Eigen meting, 14 september 2026

Hoe toegankelijk zijn Nederlandse webshops?

We maten de bestelstroom van 70 Nederlandse webshops: homepage, categorie, zoeken, product, winkelwagen, afrekenen, inloggen en klantenservice, met een product in de winkelwagen. Dit zijn de cijfers; de methode staat eronder.

96%

heeft tekst met te weinig contrast, meestal juist prijzen, kortingen en voorwaarden.

67 van de 70 shops
55%

heeft in de winkelwagen of bij het afrekenen een fout van het zwaarste soort volgens axe: een knop, veld of afbeelding zonder naam.

36 van de 66 shops waar we die stap konden meten
1

van de 70 shops kwam zonder één bevinding door de meting.

De middelste shop had 129 plekken met een bevinding

Wat er misgaat. Contrast staat overal bovenaan; daarna links en velden zonder naam.

Bij hoeveel van de 70 webshops deze fout voorkwam Te weinig contrast: 67 van 70 shops. Link zonder leesbare naam: 51 van 70 shops. Adresveld zonder autocomplete: 50 van 70 shops. Afbeelding zonder alt-tekst: 35 van 70 shops. Formulierveld zonder label: 28 van 70 shops. Knop zonder leesbare naam: 24 van 70 shops. Keuzelijst zonder naam: 22 van 70 shops. Link die alleen door kleur te onderscheiden is van de tekst eromheen: 19 van 70 shops. Iframe zonder titel: 18 van 70 shops. Inzoomen geblokkeerd op een telefoon: 14 van 70 shops Te weinig contrast 67 (96%) Link zonder leesbare naam 51 (73%) Adresveld zonder autocomplete 50 (71%) Afbeelding zonder alt-tekst 35 (50%) Formulierveld zonder label 28 (40%) Knop zonder leesbare naam 24 (34%) Keuzelijst zonder naam 22 (31%) Link die alleen door kleur teonderscheiden is van de tekst eromheen 19 (27%) Iframe zonder titel 18 (26%) Inzoomen geblokkeerd op eentelefoon 14 (20%)
Oranje balken zijn fouten die axe als kritiek aanmerkt: die maken een stap onmogelijk voor wie met hulpsoftware werkt. De rest is ernstig of matig. Per fout telt een shop één keer, hoe vaak het ook voorkwam.
Alle fouten die bij minstens een op de vijf shops voorkwamen
WatShopsAandeel PlekkenZwaarte
Tekst met te weinig contrast tegen de achtergrond 6796%8880 ernstig
Link zonder leesbare naam 5173%1458 ernstig
Invoerveld voor persoonsgegevens zonder autocomplete 5071%396 matig
Pagina die op een smal scherm zijwaarts scrolt 3753%108 ernstig
Afbeelding zonder alt-tekst 3550%725 kritiek
Formulierveld zonder label 2840%237 kritiek
Lijst met verkeerde opbouw 2536%101 ernstig
Knop zonder leesbare naam 2434%301 kritiek
Keuzelijst zonder naam 2231%71 kritiek
Link die alleen door kleur te onderscheiden is van de tekst eromheen 1927%174 ernstig
Iframe zonder titel 1826%91 ernstig
Lijstitem zonder lijst eromheen 1623%240 ernstig
Inzoomen geblokkeerd 1420%91 matig
ARIA-rol met verkeerde inhoud 1420%59 kritiek

Plekken: hoe vaak de fout in totaal op de gemeten pagina's stond. Eén kleurwaarde op veertig productkaarten telt als veertig plekken; als probleem is het er één.

Per onderdeel. De homepage is niet de zwakste pagina; de categoriepagina wel.

OnderdeelGemetenMet bevinding Plekken per shopMet kritieke fout
Homepage 7066 (94%) 3444 (63%)
Categoriepagina 7066 (94%) 4943 (61%)
Zoekresultaten 4745 (96%) 4329 (62%)
Productpagina 6866 (97%) 3244 (65%)
Winkelwagen 6560 (92%) 1933 (51%)
Afrekenen 4341 (95%) 2219 (44%)
Inloggen 5042 (84%) 1728 (56%)
Klantenservice 5858 (100%) 2030 (52%)

De winkelwagen en het afrekenen hebben minder plekken per shop dan de homepage, simpelweg omdat er minder op staat. Maar wat daar misgaat, staat tussen de bezoeker en de bestelling: bij 51 procent van de winkelwagens en 44 procent van de afrekenpagina's zat een kritieke fout.

Per platform

PlatformShopsPlekken per shop Met kritieke fout
Magento 4118937 (90%)
WooCommerce 142509 (64%)
Shopify 132128 (62%)
Overig of onbekend 2822 (100%)

Het platform herkennen we aan de code van de site. Het verschil zit vooral in het thema en de plugins, niet in het platform zelf; met 2 tot 41 shops per platform zijn dit geen harde conclusies.

De methode

De 70 shops komen uit de openbare ledenlijsten van Thuiswinkel.org en WebwinkelKeur, willekeurig getrokken, met de grote merken eruit. Elke shop is op 14 september 2026 gemeten in Chrome op 1366 bij 900 pixels, met axe-core tegen de regels van WCAG 2.1 niveau A en AA, plus onze eigen controles voor zijwaarts scrollen, autocomplete op adresvelden, video zonder ondertiteling en het toetsenbord. De homepage is ook op telefoonbreedte gemeten.

We zochten per shop zelf de pagina's op, legden een product in de winkelwagen zoals een bezoeker dat doet, en maten daarna de winkelwagen en de afrekenpagina. Er is niet ingelogd, niets besteld en niets betaald. Niet elk onderdeel was bij elke shop te vinden; de tabel per onderdeel laat zien hoe vaak wel.

Wat deze meting niet ziet: een geautomatiseerde meting vindt ongeveer een derde tot de helft van wat er werkelijk mis kan zijn. Of teksten begrijpelijk zijn, of alt-teksten kloppen en hoe een echte schermlezer zich gedraagt, zit er niet in. De cijfers hierboven zijn dus een ondergrens.

Onze controle op te kleine knoppen (WCAG 2.5.8) is op de meetdag aangescherpt en telt hier niet mee. Namen van shops publiceren we niet; elke shop kan zijn eigen homepage gratis nameten.

De eerste ronde: 30 homepages, 8 september 2026

We trokken willekeurig 32 gecertificeerde webshops uit de openbare ledenlijst van Thuiswinkel.org en maten hun homepage. Dit zijn de cijfers, en de methode staat er onder.

90%

had minstens één overtreding van WCAG 2.1 niveau AA. Dat is 27 van de 30 shops die we konden bereiken.

Op de homepage alleen
47%

had er minstens één van het zwaarste soort: fouten die een pagina onbruikbaar maken voor wie met hulpsoftware werkt.

14 van de 30
17

bevindingen had de middelste shop. De zwaarste had er 140 op één pagina, 3 shops kwamen er zonder doorheen.

882 gevallen in totaal

Wat er misgaat op de homepage. Contrast is met afstand nummer één.

Hoeveel van de 30 webshops had deze fout Te weinig contrast: 24 van 30 shops. Link zonder leesbare naam: 17 van 30 shops. Afbeelding zonder alt-tekst: 11 van 30 shops. Inzoomen geblokkeerd op een telefoon: 8 van 30 shops. Iframe zonder titel: 8 van 30 shops. Knop zonder leesbare naam: 6 van 30 shops. Lijst met verkeerde opbouw: 3 van 30 shops. Taal van de pagina niet vastgelegd: 2 van 30 shops Te weinig contrast 24 (80%) Link zonder leesbare naam 17 (57%) Afbeelding zonder alt-tekst 11 (37%) Inzoomen geblokkeerd op eentelefoon 8 (27%) Iframe zonder titel 8 (27%) Knop zonder leesbare naam 6 (20%) Lijst met verkeerde opbouw 3 (10%) Taal van de pagina niet vastgelegd 2 (7%)
Oranje balken zijn fouten die axe als kritiek aanmerkt: die maken een pagina onbruikbaar voor wie met hulpsoftware werkt. De rest is ernstig of matig.
Dezelfde cijfers, met hoe vaak het per shop voorkwam
WatShops GevallenZwaarte
Te weinig contrast 24513 ernstig
Link zonder leesbare naam 17145 ernstig
Afbeelding zonder alt-tekst 1193 kritiek
Inzoomen geblokkeerd op een telefoon 88 matig
Iframe zonder titel 810 ernstig
Knop zonder leesbare naam 630 kritiek
Lijst met verkeerde opbouw 34 ernstig
Taal van de pagina niet vastgelegd 22 ernstig

Wat dit betekent

Contrast is het goedkoopst op te lossen en komt het vaakst voor. Bij 24 van de 30 shops zat het fout, samen 513 keer. Dat is bijna altijd een handvol kleurwaarden in de stylesheet.

De kritieke fouten zijn zeldzamer, maar erger. Een knop of afbeelding zonder naam is precies het soort fout dat een bestelling laat vastlopen in plaats van hem vervelend maakt.

En dit is alleen de homepage. Dat is de pagina waar het minst gebeurt, en meestal de pagina waar het ontwerpbureau de meeste aandacht aan besteedde. De winkelwagen en de afrekenpagina zaten niet in deze meting. De werkelijke cijfers liggen dus hoger, niet lager.

De methode van de eerste ronde

Steekproef getrokken uit de openbare ledenlijst van Thuiswinkel.org, op 2026-09-08: tien pagina's gespreid over het alfabet, daaruit willekeurig getrokken. Elke shop is één keer gemeten op de homepage met axe-core, tegen de regels van WCAG 2.1 niveau A en AA.

2 van de 32 shops blokkeerden ons verzoek en tellen niet mee. We hebben niet ingelogd, niets geplaatst en geen bestelling gedaan.

Wat deze meting niet ziet: een geautomatiseerde meting vindt ongeveer een derde tot de helft van wat er werkelijk mis kan zijn. Bediening met alleen het toetsenbord, echte schermlezers en begrijpelijkheid van teksten zaten niet in deze ronde.

Een eerdere versie van deze meting gebruikte onze eigen zelfgeschreven controle en kwam uit op 59 procent. Dat instrument was te grof. Met axe-core komt hetzelfde bestand uit op 90 procent. De cijfers hierboven zijn de juiste. Uitgebreide toelichting.

En jouw shop?

Wij meten acht onderdelen, inclusief winkelwagen en afrekenen, voor € 49. Rapport binnen een kwartier.

Bestellen voor € 49 Eerst je homepage gratis