De tien toegankelijkheidsfouten die wij het vaakst tegenkomen
Na veel controles van WordPress-sites zien we steeds dezelfde fouten terugkomen. Het goede nieuws: de meeste zijn eenvoudig te herkennen en op…
Lees verderVan 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.
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.
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.
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.
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.
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:
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.
Wilt u eerst een volledig beeld van de hele site, inclusief de informatieve pagina's, dan begint u met een WCAG-audit.
Een groot deel van de toegankelijkheid van een webshop zit in de inhoud. Dat ligt bij u:
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.
Na veel controles van WordPress-sites zien we steeds dezelfde fouten terugkomen. Het goede nieuws: de meeste zijn eenvoudig te herkennen en op…
Lees verder"Uiteraard wordt de website toegankelijk." Een mooie zin in een offerte, maar wat betekent hij? Met deze checklist maakt u van een…
Lees verderEr komt een mail binnen: een klant kan uw formulier niet gebruiken met zijn screenreader. Geen reden voor paniek, wel voor een…
Lees verderWij werken alleen met WordPress en WooCommerce. De principes op deze pagina gelden voor elke webshop, maar het herstel voeren wij alleen uit op WooCommerce.
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.
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.
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.
Vraag een gratis websitecheck aan. U ontvangt binnen één werkdag een helder rapport, zonder verplichtingen.
Reactie binnen 4 werkuren