Maandag t/m vrijdag, 09:00 – 18:00 +31 970 1028 0205 WhatsApp
WebMaintorNederland
Toegankelijkheid · wat wij doen

Uw webshop toegankelijk maken

Van productpagina tot betaalstap: zo maakt u een WooCommerce-webshop toegankelijk, zodat elke klant zelfstandig kan zoeken, kiezen en afrekenen.

Een klant vindt uw product, kiest een maat en klikt op "In winkelwagen". Er verschijnt een groen balkje rechtsboven. Wie goed ziet, merkt het meteen. Wie een screenreader gebruikt, hoort niets en klikt nog twee keer. Daarna blijkt in de checkout dat het veld voor de postcode alleen een grijze voorbeeldtekst heeft, die verdwijnt zodra hij begint te typen. Zo haakt een klant af die gewoon wilde kopen. Een webshop toegankelijk maken begint bij precies zulke momenten.

Het draait om één vraag: kan iedere klant zelfstandig van zoeken tot betalen komen? Op deze pagina loopt u met ons de route door een WooCommerce-winkel, met per stap de problemen die wij het vaakst zien en wat eraan te doen is. Voor de vraag of de toegankelijkheidswet voor uw winkel geldt, verwijzen wij naar een apart artikel. Hier gaat het om de praktijk.

  1. 01

    Waarom een webshop toegankelijk maken anders is dan een gewone site

    Een informatieve site kan een paar ontoegankelijke onderdelen hebben en toch bruikbaar blijven. Bij een winkel is de route een keten: één kapotte schakel en de bestelling lukt niet. Daar komt bij dat een webshop veel dynamische onderdelen heeft. Filters die de lijst verversen, een winkelwagen die bijwerkt zonder dat de pagina herlaadt, varianten die de prijs veranderen, foutmeldingen die pas na het verzenden verschijnen. Elk van die momenten moet ook voor een toetsenbord- of screenreadergebruiker merkbaar zijn.

    Daarnaast zit een deel van de route vaak buiten uw eigen thema: een betaalprovider, een bezorgplugin, een module voor reviews. Dat maakt het werk niet onmogelijk, wel iets om vooraf te weten. Of de wet voor uw winkel geldt, leest u in wat de toegankelijkheidswet betekent voor webshops.

  2. 02

    De klantroute stap voor stap

    Categoriepagina en filters

    Filters zijn vaak het eerste struikelblok. Een prijsschuifje dat alleen met de muis te verslepen is, checkboxen die als plaatjes zijn gebouwd, of een lijst die ververst zonder dat iemand hoort hoeveel producten er nog over zijn. Een filter hoort met het toetsenbord bedienbaar te zijn, een zichtbaar label te hebben en na het filteren te melden wat er veranderd is. Meer hierover staat in productfilters in uw webshop toegankelijk maken.

    Productpagina

    • Productfoto's met een alt-tekst die zegt wat er te zien is, niet de bestandsnaam.
    • Variantkeuze (maat, kleur) met echte formulierelementen. Kleurbolletjes zonder tekst zijn voor iemand die kleuren niet goed onderscheidt of een screenreader gebruikt onbruikbaar.
    • Een prijs die na het kiezen van een variant verandert, en die verandering ook meldt.
    • Een fotogalerij of zoomfunctie die met het toetsenbord te bedienen en te sluiten is.
    • Tabbladen voor specificaties en reviews die als echte tabs of als gewone koppen werken.

    Toevoegen aan winkelwagen

    De melding "toegevoegd aan winkelwagen" moet ook worden voorgelezen. Technisch gebeurt dat met een statusbericht in de code, een zogeheten live region:

    <div role="status" aria-live="polite">
      Zwarte regenjas, maat M, is toegevoegd aan uw winkelwagen.
    </div>

    Een uitschuivende mini-winkelwagen moet daarnaast de focus goed afhandelen: openen met Enter, sluiten met Escape, en de focus daarna terug op de knop waar de klant was.

    Winkelwagen

    Aantallen aanpassen met kleine plus- en minknopjes zonder tekst is een bekend probleem. Een knop heeft een naam nodig, zoals "Aantal verhogen voor zwarte regenjas". Ook de verwijderknop, vaak alleen een kruisje, moet zeggen wat hij verwijdert.

  3. 03

    Checkout, betaling en foutmeldingen

    De checkout is het onderdeel waar de meeste omzet op het spel staat, en waar de meeste fouten zitten. Wij letten in elk geval op:

    • Labels die blijven staan. Een placeholder is geen label. Elk veld heeft een zichtbare naam.
    • Autocomplete. Velden voor naam, adres, e-mail en telefoon krijgen de juiste autocomplete-waarde, zodat de browser ze kan invullen. Dat scheelt iedereen tijd en mensen met een motorische beperking veel moeite.
    • Foutmeldingen. Een melding staat bij het veld, zegt wat er mis is en hoe het goed moet, en is gekoppeld aan het veld zodat een screenreader hem voorleest. Na verzenden springt de focus naar de eerste fout of naar een overzicht.
    • Verplichte velden die niet alleen met een rood sterretje zijn aangegeven.
    • Bezorgopties en betaalmethoden als echte keuzerondjes met een tekst, niet alleen als logo.
    • Geen tijdsdruk zonder waarschuwing, bijvoorbeeld een winkelwagen die stil leegloopt.

    Veel van deze punten gelden voor elk formulier op uw site. De uitgebreide aanpak staat op de pagina toegankelijke formulieren.

    Dan de betaalpagina zelf. Die wordt meestal door uw betaalprovider geleverd. Wij kunnen controleren hoe die zich gedraagt en het in het rapport benoemen, maar de code ervan aanpassen kunnen wij niet. Vraag uw provider in dat geval naar hun eigen toegankelijkheidsinformatie.

  4. 04

    Hoe WebMaintor uw webshop aanpakt

    1. Testbestelling. Wij doorlopen de hele route met alleen het toetsenbord en met een screenreader, tot en met de bevestigingsmail. Het liefst in een testomgeving of met een testbetaalmethode.
    2. Bevindingen per stap. U krijgt een overzicht per onderdeel van de route, met prioriteit. Problemen die een bestelling blokkeren komen eerst.
    3. Vaste prijs. Na die eerste beoordeling krijgt u een vaste prijs voor het herstel.
    4. Herstel in een kopie. Wij werken in een stagingomgeving, zodat uw winkel blijft draaien. Waar mogelijk passen wij templates in een childthema aan, zodat updates van WooCommerce uw aanpassingen niet overschrijven.
    5. Hertest en livegang. Na het herstel doen wij opnieuw een testbestelling langs dezelfde route.

    Wilt u eerst een volledig beeld van de hele site, inclusief de informatieve pagina's, dan begint u met een WCAG-audit.

  5. 05

    Wat u als winkeleigenaar zelf doet

    Een groot deel van de toegankelijkheid van een webshop zit in de inhoud. Dat ligt bij u:

    • alt-teksten bij productfoto's die het product beschrijven, ook kleur en uitvoering;
    • productinformatie als tekst, niet als afbeelding met tekst erin;
    • maattabellen als echte tabel, niet als plaatje;
    • duidelijke namen voor varianten, zoals "donkerblauw" in plaats van een kleurcode.

    Nieuwe producten, plugins en acties brengen steeds nieuwe risico's mee. Daarom is het verstandig de winkel na het herstel te blijven controleren. Dat kan binnen het onderhoud van uw webshop, met periodieke controle zoals beschreven bij toegankelijkheid blijvend bewaken. Het complete overzicht staat op digitale toegankelijkheid.

Kennisbank

Verder lezen

FAQ

Veelgestelde vragen

Werkt dit ook als mijn shop op een ander platform dan WooCommerce draait?

Wij werken alleen met WordPress en WooCommerce. De principes op deze pagina gelden voor elke webshop, maar het herstel voeren wij alleen uit op WooCommerce.

Moet ik een ander thema nemen om mijn webshop toegankelijk te krijgen?

Niet altijd. Veel problemen zijn binnen het bestaande thema op te lossen. Is het thema zo gebouwd dat bijna elk onderdeel aangepast moet worden, dan bespreken wij of een ander thema op termijn goedkoper is.

Wat doe ik met plugins voor reviews of bezorgtijden die niet toegankelijk zijn?

Soms is er een instelling die helpt, soms een alternatief dat beter gebouwd is. Wij geven aan welke plugin het probleem veroorzaakt en welke opties er zijn, zodat u kunt kiezen.

Gaat mijn conversie hierdoor omhoog?

Dat kunnen wij niet beloven. Wel nemen wij obstakels weg die klanten nu tegenhouden, en veel verbeteringen, zoals autocomplete en duidelijke foutmeldingen, maken afrekenen voor iedereen makkelijker.

Vragen over toegankelijkheid?

Vraag een gratis websitecheck aan. U ontvangt binnen één werkdag een helder rapport, zonder verplichtingen.

Reactie binnen 4 werkuren
WhatsApp