Widgets van anderen: chat, reviews en zoeken die je niet zelf gebouwd hebt
Een gemiddelde webshop draait code van vijf of zes partijen tegelijk. Je bouwer kan er niets aan wijzigen, maar de klant klaagt bij jou.
Wat we vinden
Ingesloten kaders zonder titel (een iframe zonder title) stonden bij
18 van de 70 gemeten shops, op 91 pagina's. Verder zagen we bij 13 shops knoppen in knoppen of
links in links (203 plekken) en bij 14 shops ARIA-rollen die niet kloppen met wat erin staat —
fouten die typisch uit meegeleverde onderdelen komen.
Wie het meestal zijn
In onze metingen komen dezelfde namen terug: zoekfuncties, keurmerken en reviewwidgets, cookiebeheer, chatvensters en boekingsmodules. In ons rapport zetten we daarom bij een bevinding wie de leverancier is, zodat je weet of je bij je bouwer moet zijn of bij een ander.
Wat je eraan kunt doen
- Geef elk ingesloten kader een titel. Dat kun je vaak zelf:
<iframe title="Chat met de klantenservice">. Eén attribuut, en een schermlezer weet wat er in dat kader zit. - Vraag het na bij de leverancier. Sinds de European Accessibility Act hebben zij er ook mee te maken; een serieuze partij heeft een verklaring of een routekaart. Krijg je geen antwoord, dan is dat ook een antwoord.
- Kijk of het onderdeel nodig is. Een reviewwidget die drie sterren toont kun je ook als gewone tekst op je pagina zetten.
- Zorg dat er een weg omheen is. Is de chat de enige manier om je te bereiken, dan sluit een kapotte chat mensen buiten. Een e-mailadres ernaast kost niets.
Wat het niet is
Het is geen excuus. "Dat komt van onze leverancier" is een verklaring voor hoe het zo gekomen is, maar de bezoeker die niet kan afrekenen heeft er niets aan, en de toezichthouder spreekt jou aan. Daarover gaat dit artikel.
Bronnen
- Eigen meting bij 70 Nederlandse webshops, 14 september 2026: frame-title bij 18 shops (91 plekken), nested-interactive bij 13 shops (203 plekken), aria-required-children bij 14 shops
- WCAG 2.1, succescriteria 2.4.1 Blokken omzeilen, 4.1.2 Naam, rol, waarde