Eigen onderzoek
Toegankelijkheid van Duitse webshops, 2026
Sinds 28 juni 2025 geldt in Duitsland de BFSG voor veel webshops die aan consumenten verkopen. We testten 9.614 shops met een .de-domein — homepage, categorie, productpagina en winkelwagen, niet alleen de voorpagina — en keken wat misgaat, waar het misgaat en wat het meest oplevert.
Data verzameld 29 september 2026 – 13 oktober 2026 · axe-core 4.13.0 · WCAG 2.2 A/AA-regels
Belangrijkste bevindingen
97%
van de shops had minstens één drempel die een automatische test vindt
63,6%
had een kritieke drempel — een knop, formulierveld of afbeelding zonder toegankelijke naam
86,7%
van de shops met drie of meer geteste pagina's had geen enkele pagina zonder ernstige of kritieke drempels
9.614
geteste Duitse webshops (31.646 pagina's)
Percentages zijn van 9.614 bevestigde webshops met een .de-domein. Het cijfer voor kritieke drempels heeft een betrouwbaarheidsinterval van 95% van 62,6–64,5%.
De aankoopreis: de productpagina is de zwakke plek
Een shop kan een nette homepage hebben en toch lastig zijn om bij te kopen. Bij de shops waar we zowel een productpagina als de winkelwagen testten, had 55,9% een kritieke drempel op de productpagina, tegenover 33,7% in de winkelwagen. Productpagina's bevatten meestal de meeste interactieve onderdelen — galerijen, variantkeuze, reviews; de winkelwagen is eenvoudiger.
| Paginatype | Geteste shops | Met kritieke drempel |
|---|---|---|
| Homepage | 9.614 | 48,5% |
| Categoriepagina | 8.492 | 45% |
| Productpagina | 6.952 | 58,8% |
| Winkelwagen | 5.739 | 33,2% |
Als u de pagina's telt zonder ernstige of kritieke drempels: bij 86,7% van de shops met drie of meer geteste pagina's was er geen enkele zo'n pagina, en slechts 3,1% van alle shops was op elke geteste pagina vrij van zulke drempels.
| Pagina's zonder drempels | Aandeel shops |
|---|---|
| Geen | 86,7% |
| Eén | 5,8% |
| Twee | 3,7% |
| Drie of meer | 3,9% |
Vijf verbeteringen die de meeste kritieke drempels wegnemen
Kritieke drempels clusteren rond een paar regels. Waren deze vijf op de geteste pagina's opgelost, dan had 79,7% van de shops geen kritieke drempel meer. Dat is onze berekening op basis van de scandata, geen voorspelling voor één bepaalde shop.
image-alt
Afbeeldingen zonder tekstalternatief
Geef elke informatieve afbeelding een kort tekstalternatief; markeer puur decoratieve afbeeldingen als decoratief.
Gevonden bij 33,1% van de shops
button-name
Knoppen zonder toegankelijke naam
Elke knop, ook een knop met alleen een icoon, heeft tekst of een label nodig dat zegt wat hij doet.
Gevonden bij 21,8% van de shops
aria-required-children
Eigen bedieningselementen waarvan de verwachte onderdelen ontbreken
Menu's, tabs en lijsten met ARIA-rollen moeten de onderdelen bevatten die die rollen verwachten — of gebruik gewone HTML.
Gevonden bij 17,1% van de shops
label
Formuliervelden zonder label
Elk formulierveld heeft een label nodig dat technisch aan het veld is gekoppeld — alleen een plaatshoudertekst is niet genoeg.
Gevonden bij 16% van de shops
select-name
Keuzelijsten zonder label
Een keuzelijst heeft een label nodig, net als een tekstveld.
Gevonden bij 14,1% van de shops
Ook in totaal zijn de fouten sterk gebundeld: te weinig kleurcontrast alleen is goed voor 56,6% van alle getelde foute elementen, en de drie meest voorkomende regels (color-contrast, link-name, target-size) voor 76,9%. Een korte, gerichte opschoning levert veel op.
De meest voorkomende fouten
Aandeel shops met minstens één fout element per regel, met het bijbehorende WCAG-succescriterium.
| Regel | WCAG-criterium | Aandeel shops |
|---|---|---|
| color-contrast | 1.4.3 | 86,1% |
| link-name | 2.4.4, 4.1.2 | 60,1% |
| target-size | 2.5.8 | 38,6% |
| image-alt | 1.1.1 | 33,1% |
| button-name | 4.1.2 | 21,8% |
| link-in-text-block | 1.4.1 | 19,4% |
| aria-required-children | 1.3.1 | 17,1% |
| label | 4.1.2 | 16% |
Vingerafdrukken per platform
Shops op verschillende platforms falen op verschillende manieren. De tabel toont per platform het aandeel shops met een kritieke drempel en de regel die daar het sterkst oververtegenwoordigd is ten opzichte van alle Duitse shops. WooCommerce-shops hadden in deze steekproef de minste kritieke drempels.
| Platform | Shops | Met kritieke drempel | Kenmerkend probleem | Vrij na top-3-oplossing |
|---|---|---|---|---|
| WooCommerce | 1.947 | 46,7% (44,5–49) | link-in-text-blockLinks in lopende tekst die alleen door kleur te onderscheiden zijn27,3% van de shops, tegenover 19,4% in totaal | 29,2% |
| WordPress (overig) | 158 | 56,3% (48,5–63,8) | link-in-text-blockLinks in lopende tekst die alleen door kleur te onderscheiden zijn21,5% van de shops, tegenover 19,4% in totaal | 27,8% |
| Maatwerk / overig | 2.467 | 60,8% (58,9–62,8) | labelFormuliervelden zonder label19,5% van de shops, tegenover 16% in totaal | 21,4% |
| Shopify | 2.022 | 69% (66,9–71) | scrollable-region-focusableScrolbare gebieden die met het toetsenbord niet te bereiken zijn26,1% van de shops, tegenover 9% in totaal | 12,1% |
| Shopware | 1.772 | 73% (70,9–75) | aria-required-childrenEigen bedieningselementen waarvan de verwachte onderdelen ontbreken44,3% van de shops, tegenover 17,1% in totaal | 16,2% |
| Magento | 330 | 73,6% (68,6–78,1) | aria-required-parentOnderdelen van een bedieningselement buiten de verwachte container19,7% van de shops, tegenover 7,3% in totaal | 13,9% |
| Gambio/xt:Commerce | 522 | 74,7% (70,8–78,3) | select-nameKeuzelijsten zonder label25,3% van de shops, tegenover 14,1% in totaal | 14,6% |
Dit meet shops die op elk platform zijn gebouwd, niet de platforms zelf. Een thema, een plug-in of de bouwer van de shop kan verklaren wat de scanner ziet, en deze data kan dat niet scheiden. Alleen platforms met minstens 150 geteste shops worden getoond.
Brancheranglijst
Aandeel shops met een kritieke drempel, naar de categorie waaronder de shop in de gids staat (categorieën met minstens 40 shops; namen zoals in de Duitse gids). Finanzen & Versicherungen zit met 45,2% het laagst, Hobby, Sammeln & Freizeitartikel met 73,7% het hoogst. De verschillen zijn echt maar bescheiden — geen enkele categorie is ook maar in de buurt van schoon.
| Categorie | Shops | Met kritieke drempel |
|---|---|---|
| Finanzen & Versicherungen | 186 | 45,2% |
| Consulting | 287 | 53% |
| Telekommunikation | 173 | 53,2% |
| Edelmetalle | 127 | 55,9% |
| Erotik | 93 | 55,9% |
| Bücher | 477 | 57% |
| Tickets | 165 | 57% |
| Energie | 402 | 57,5% |
| Optiker | 108 | 58,3% |
| Reisen & Hotels | 287 | 59,9% |
| Genussmittel | 541 | 60,6% |
| Floristik | 268 | 61,2% |
| Musik & Film | 348 | 62,6% |
| Drogerieartikel & Kosmetik | 352 | 63,1% |
| Koffer, Taschen & Lederwaren | 344 | 63,1% |
| Medikamente | 448 | 63,2% |
| Foto, Druck & Book-on-Demand | 416 | 63,7% |
| Karneval & Kostüme | 130 | 64,6% |
| Spielwaren, Baby & Kind | 370 | 65,7% |
| Gartenbedarf | 377 | 65,8% |
| Auto, Motorrad & Zubehör | 437 | 66,6% |
| Schmuck & Uhren | 397 | 66,8% |
| Tierbedarf | 486 | 66,9% |
| Lebensmittel | 274 | 67,2% |
| Büro, Schule & Beruf | 292 | 67,8% |
| Bekleidung | 158 | 69% |
| Sportartikel | 292 | 69,2% |
| Schuhe | 309 | 70,2% |
| Computer, Unterhaltungselektronik & Zubehör | 288 | 70,5% |
| Haushaltswaren & Haushaltsgeräte | 212 | 71,2% |
| Möbel & Dekorationsartikel | 255 | 72,2% |
| Baumarkt | 201 | 72,6% |
| Hobby, Sammeln & Freizeitartikel | 76 | 73,7% |
Een maatstaf: hoeveel foute elementen per pagina is normaal?
Als u elk fout element op elke geteste pagina telt, heeft de typische Duitse webshop er 17 per pagina. Eén op de tien shops heeft er 2 of minder, één op de tien 56 of meer. Gebruik het als ruwe maatstaf voor uw eigen scan — een aantal is een richtlijn, geen cijfer.
| Foute elementen per pagina | Aandeel shops |
|---|---|
| 0–5 | 19,9% |
| 6–15 | 26,6% |
| 16–30 | 24,8% |
| 31–60 | 20,4% |
| 61+ | 8,4% |
Een gepubliceerde verklaring zegt niets over een toegankelijke shop
701 shops hadden een toegankelijkheidsverklaring die we konden openen. Ze stonden er niet beter voor bij kritieke drempels: 63,3% had er een, tegenover 63,6% van de shops zonder vindbare verklaring. Ze waren iets vaker helemaal vrij van ernstige drempels (6% tegenover 2,9%), maar dat blijft een kleine minderheid — een verklaring is een document over een dienst, geen bewijs dat die dienst werkt. Het aantal is een ondergrens: een verklaringspagina openden we alleen als een shop geen afrekenlink had.
| Groep | Geteste shops | Met kritieke drempel |
|---|---|---|
| Verklaring gevonden | 701 | 63,3% |
| Geen verklaring gevonden | 8.913 | 63,6% |
Duitsland en Nederland
In september 2026 draaiden we dezelfde scanner met dezelfde regels op 7.122 Nederlandse webshops. Duitsland scoort lager op kritieke drempels (63,6% tegenover 69%), maar de twee shoplijsten zijn niet vergelijkbaar genoeg voor een rangorde van landen.
| Aandeel shops | Nederland | Duitsland |
|---|---|---|
| Met minstens één drempel | 99,2% | 97% |
| Met een kritieke drempel | 69% | 63,6% |
| WooCommerce-shops met een kritieke drempel | 53,6% | 46,7% |
| Shopify-shops met een kritieke drempel | 68,1% | 69% |
| Te weinig kleurcontrast | 93,4% | 86,1% |
| Formuliervelden zonder label | 25% | 16% |
De shoplijsten verschillen — de Nederlandse komt uit een Nederlandse gids en ledenlijsten van brancheverenigingen, de Duitse uit de Trusted Shops-gids, waarvan de shops deelnemen aan een keurmerkprogramma. De scanner en de regels zijn dezelfde.
Zo hebben we het gedaan
- We begonnen met 15.679 .de-domeinen uit de openbare shopgids van Trusted Shops, bezochten elk één keer en bewaarden wat de site bij een eerste bezoek teruggaf — zonder cookiebanners weg te klikken, zonder inloggen, zonder aankoop.
- Tot vijf pagina's per shop: de homepage, een categoriepagina, een productpagina, de winkelwagen en de toegankelijkheidsverklaring of afrekenpagina waar die gelinkt was. Gemiddeld werden 3,29 pagina's per shop getest.
- Elke pagina is getest met axe-core 4.13.0 tegen de WCAG 2.2-regels A en AA. Best-practice-regels, die geen deel van de norm zijn, zijn weggelaten.
- 11.655 sites reageerden en laadden, waarvan 9.614 als webshop zijn bevestigd — aan hun platform of aan een werkende product- of winkelwagenpagina. Elk percentage op deze pagina is van die 9.614.
- De scanner meldt zich als ClusesiaScan met een contactadres, volgt robots.txt en pauzeert tussen pagina's. Waar de beveiliging van een shop hem blokkeerde, zijn we gestopt — we omzeilen dat niet.
Wat dit niet laat zien
- Geautomatiseerd testen vindt maar een deel van wat WCAG vraagt. Toetsenbordvallen, schermlezerverloop, focusvolgorde en of een pagina echt klopt, moet een mens controleren.
- Een shop zonder bevindingen hier is daarom niet toegankelijk — het betekent dat een automatische test op de bekeken pagina's niets vond.
- We testten ongeveer drie pagina's per shop, geen hele shops. Een drempel op een pagina die we niet bezochten, staat hier niet.
- De startlijst is de Trusted Shops-gids — shops die deelnemen aan een keurmerkprogramma. Het is geen register van alle Duitse webshops en leunt mogelijk naar gevestigde shops.
- 6,2% van de shops die we probeerden blokkeerde de scanner en 1,9% verbiedt scanners in robots.txt. We respecteerden beide, dus shops met sterke botbeveiliging ontbreken en voor hen kunnen de resultaten afwijken.
- De kerncijfers betreffen alleen .de-domeinen. Duitstalige shops op andere domeinen (.com, .eu, .shop en andere) laten een vergelijkbaar beeld zien — 65,9% van 2.604 had een kritieke drempel — en horen niet bij de kerncijfers.
Download de data
De volledige aggregaten — elk percentage, aantal en betrouwbaarheidsinterval op deze pagina — als JSON-bestand. Vrij te hergebruiken met bronvermelding. Er wordt geen shop in genoemd.
JSON downloadenCorrecties
We publiceren geen namen of resultaten van individuele shops, en dat gaan we ook niet doen. Denkt u dat hier iets niet klopt, of wilt u weten wat we bij uw shop vonden, schrijf dan naar [email protected]
Zie waar uw eigen shop staat
Draai dezelfde scan gratis op uw site. U krijgt de drempels die we vinden, elk gekoppeld aan het WCAG-criterium dat het schendt — zonder account.
Scan mijn shop — gratis