Naar hoofdinhoud
Seviranta

Zo ziet een echt dossier eruit

Geloof ons niet op onze woorden — bekijk het product. Hieronder staat een onverkort rapport, gemaakt door precies dezelfde motor die jouw site straks scant.

Hoe dit voorbeeld is gemaakt

Dit is een echte scan van onze eigen demo-winkel “Nordlys Living” — een fictieve webshop waarin we de fouten hebben aangebracht die we in het wild het vaakst tegenkomen: afbeeldingen zonder alt-tekst, te laag kleurcontrast, een veld zonder label, een knop en een link zonder naam. Je kunt de demo-pagina zelf bekijken. Niets aan dit rapport is verzonnen of aangedikt — wat de motor vond, zie je hieronder.

Resultaat voor https://seviranta.com/demo-winkel.html

Hoog risico

5 overtredingen · 12 plekken op deze pagina falen de WCAG 2.1 & 2.2 AA-toets.

Je bent wettelijk verplicht te voldoen aan de European Accessibility Act. Schrijf je in voor een doorlopende audit om boetes te voorkomen.

5
overtredingen — machinaal zeker
1
punten — vereisen handmatige review
15
checks geslaagd

Getoetst tegen EN 301 549 (WCAG 2.1 AA) + WCAG 2.2 AA met axe-core 4.11.4. Geautomatiseerde toetsing detecteert betrouwbaar ongeveer 57% van de problemen; de review-punten vereisen een menselijk oordeel. Dit is geen claim van volledige conformiteit.

Per WCAG-criterium

Dezelfde overtredingen, gegroepeerd naar het succescriterium dat ze raken.

  • 1.4.3 Contrast (minimum)7 plekken
  • 4.1.2 Naam, rol, waarde3 plekken
  • 1.1.1 Niet-tekstuele content2 plekken
  • 2.4.4 Linkdoel (in context)1 plek

Overtredingen — machinaal zeker

  • Kritiek1× op deze pagina

    Wat het betekent · Een knop zonder naam wordt voorgelezen als 'knop' — onbruikbaar voor wie niet ziet. Raakt vaak de winkelwagen- en zoekknop.

    Hoe je het oplost · Geef de knop tekst of een aria-label dat de actie beschrijft ('In winkelwagen', 'Zoeken').

    Op je pagina

    Fout · <button class="icon-btn"><span aria-hidden="true">🔍</span></button>
    Goed · <button aria-label="In winkelwagen"><svg>…</svg></button>

    WCAG wcag2a, wcag412 · Technische naam: Buttons must have discernible text · technische bron voor je ontwikkelaar

  • Ernstig7× op deze pagina

    Wat het betekent · Tekst met te weinig contrast is onleesbaar voor slechtzienden en bij fel zonlicht op een telefoon. Dit is veruit de meest voorkomende EAA-bevinding in webshops.

    Hoe je het oplost · Maak de tekst- of achtergrondkleur donkerder/lichter tot de verhouding minstens 4,5:1 is (3:1 voor grote tekst). In Shopify: thema-instellingen → kleuren; pas knop- en tekstkleuren één keer aan en het geldt themabreed.

    Op je pagina

    Voorbeeldtekstgemeten 1,87:1 vereist 4,5:1#b8b2a7 op #f4f1ec
    Voorbeeldtekstgemeten 1,52:1 vereist 4,5:1#ffffff op #a8dadc
    Voorbeeldtekstgemeten 1,73:1 vereist 4,5:1#c9c4bb op #ffffff

    WCAG wcag2aa, wcag143 · Technische naam: Elements must meet minimum color contrast ratio thresholds · technische bron voor je ontwikkelaar

  • Kritiek2× op deze pagina

    Wat het betekent · Afbeeldingen zonder alt-tekst zijn onzichtbaar voor schermlezers. Bij productfoto's betekent dat: een blinde klant weet niet wat het product is.

    Hoe je het oplost · Geef elke informatieve afbeelding een korte alt-tekst die beschrijft wat erop staat. In Shopify: product → media → 'alt-tekst bewerken'. Puur decoratieve afbeeldingen krijgen een lege alt (alt="").

    Op je pagina

    Fout · <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 140'%3E%3Crect fill='%23dfe7e2' width='220' height='140'/%3E%3Ccircle cx='110' cy='70' r='38' fill='%238aa39b'/%3E%3C/svg%3E" width="220" height="140">
    Goed · <img src="hond.jpg" alt="Bruine labrador-puppy met halsband">

    …en 1 vergelijkbaar element op deze pagina.

    WCAG wcag2a, wcag111 · Technische naam: Images must have alternative text · technische bron voor je ontwikkelaar

  • Kritiek1× op deze pagina

    Wat het betekent · Invoervelden zonder label zijn niet te bedienen met een schermlezer en lastig voor iedereen met een beperking. Raakt zoek-, login- en afrekenvelden.

    Hoe je het oplost · Koppel een zichtbaar <label> aan elk invoerveld (for/id), of gebruik een aria-label als er geen ruimte voor zichtbare tekst is.

    Op je pagina

    Fout · <input type="email" name="email">
    Goed · <label for="email">E-mailadres</label><input id="email" type="email">

    WCAG wcag2a, wcag412 · Technische naam: Form elements must have labels · technische bron voor je ontwikkelaar

  • Ernstig1× op deze pagina

    Wat het betekent · Een link zonder leesbare tekst (bijv. alleen een icoon) wordt door een schermlezer voorgelezen als 'link' zonder bestemming — de bezoeker weet niet waar hij heen gaat.

    Hoe je het oplost · Geef de link zichtbare tekst, of een aria-label / verborgen tekst die de bestemming beschrijft (bijv. 'Bekijk winkelwagen' i.p.v. een kaal winkelwagen-icoon).

    Op je pagina

    Fout · <a href="#cart"><span aria-hidden="true">🛒</span></a>
    Goed · <a href="/winkelwagen" aria-label="Bekijk winkelwagen"><svg>…</svg></a>

    WCAG wcag2a, wcag244, wcag412 · Technische naam: Links must have discernible text · technische bron voor je ontwikkelaar

Vereist handmatige review

  • Ernstig1× op deze pagina

    Wat het betekent · Tekst met te weinig contrast is onleesbaar voor slechtzienden en bij fel zonlicht op een telefoon. Dit is veruit de meest voorkomende EAA-bevinding in webshops.

    Hoe je het oplost · Maak de tekst- of achtergrondkleur donkerder/lichter tot de verhouding minstens 4,5:1 is (3:1 voor grote tekst). In Shopify: thema-instellingen → kleuren; pas knop- en tekstkleuren één keer aan en het geldt themabreed.

    Op je pagina

    Fout · <h2>Get 10% off your first order</h2>

    WCAG wcag2aa, wcag143 · Technische naam: Elements must meet minimum color contrast ratio thresholds · technische bron voor je ontwikkelaar

Waarom dit telt

De European Accessibility Act is sinds 28 juni 2025 van kracht — geen toekomstige verplichting maar geldend recht. Lidstaten moeten sancties opleggen die “doeltreffend, evenredig en afschrikwekkend” zijn. Daarnaast verlies je bij elke bezoeker die je site niet kan gebruiken een klant die niet afrekent. Het goede nieuws: de machinaal-zekere overtredingen hierboven zijn oplosbaar.

Wat niet-naleving kan kosten

  • Nederland — tot tienduizenden euro’s per overtreding plus dwangsom; de ACM handhaaft actief en schreef in 2026 de slechtst scorende webshops aan.
  • Duitsland — tot €100.000 (BFSG).
  • Frankrijk — tot €50.000 per online dienst (Arcom).
  • Spanje — €90.000 daadwerkelijk opgelegd aan Vueling (bevestigd door de Audiencia Nacional).
  • In 2024 werden 1.023 webshops mét een overlay-widget aangeklaagd — de widget beschermde ze niet.

Onder de EAA zijn de eerste handhaving en rechtszaken in 2025–2026 op gang gekomen; brede beboeting staat nog aan het begin. Dit zijn de wettelijke maxima.

De overlay-valkuil

Widgets die beloven je site met één regel code “100% toegankelijk” te maken, repareren de onderliggende code niet — ze leggen er een laagje overheen, kunnen nieuwe problemen introduceren en beschermen je niet tegen claims. De Amerikaanse toezichthouder FTC beboette in 2025 een bekende overlay-aanbieder voor $1 miljoen wegens misleidende compliance-claims. Wij doen het omgekeerde: we tonen wat er echt aan de hand is en hoe je het echt oplost.

Wat kost het om dit zelf bij te houden?

Een ruwe schatting op basis van jóuw scan — pas de getallen aan je eigen situatie aan.

De 12 plekken op déze pagina kosten naar schatting 3 uur € 180 aan hersteltijd.

En dat is eenmalig herstellen. Je site verandert continu — zonder bewaking sluipen er steeds nieuwe fouten in en begint het opnieuw. Seviranta vindt en bewaakt dit doorlopend, zodat je het werk gericht en in één keer goed doet.

Schatting, geen offerte. Het werkelijke werk hangt af van hoe je site is gebouwd — herbruikbare componenten en sjablonen schelen veel.

Inbegrepen bij elk abonnement

Je toegankelijkheidsverklaring — automatisch opgesteld

Uit een volledige audit stellen wij je wettelijk vereiste toegankelijkheidsverklaring op — voor de EU, de VS of wereldwijd — klaar om op je site te publiceren. Maak een account aan om hem te genereren en downloaden.

Account aanmaken
Dit is één pagina. Audit nu je hele site — elke pagina, gebundeld per fout. Het doorlopende, bewaarbare dossier zit in de plannen.Audit mijn hele site

Benieuwd wat dezelfde motor op jouw site vindt?

De gratis scan toetst één pagina van je site op volle diepte. Geen account, geen creditcard, we bewaren niets.