Offerte audit
Typ iets om te zoeken...

Wcag uitgelegd

Carrousel die alleen met klikken werkt

Carrousel die alleen met klikken werkt — WCAG 2.1.1 Toetsenbord (post 6/9)

Pijltje links. Pijltje rechts. Klikken om door de slides te bladeren.

Maar die pijltjes zijn geen knoppen. Het zijn divs. Met een onclick. Niet focusbaar. Niet activeerbaar met Enter.

Met een toetsenbord kun je niet door de carrousel navigeren. De slides wisselen alleen als je klikt.

<!-- Niet doen: divs als pijltjes -->
<div class="pijl-links" onclick="vorigeSlide()">&#8249;</div>
<div class="pijl-rechts" onclick="volgendeSlide()">&#8250;</div>

<!-- Wel doen: echte knoppen -->
<button aria-label="Vorige slide">&#8249;</button>
<button aria-label="Volgende slide">&#8250;</button>

Twee veranderingen. Van <div> naar <button>. En een aria-label omdat de pijltjeskarakters niet beschrijvend zijn voor schermlezers.

Maar er is meer. Een goed toegankelijke carrousel:

  • Heeft focusbare navigatieknoppen
  • Laat je met pijltjestoetsen door de slides navigeren
  • Pauzeert automatisch afspelen als het focus krijgt
  • Maakt links en knoppen in niet-actieve slides niet-focusbaar
  • Kondigt de huidige slide aan voor schermlezers

Dat is veel. Daarom de vraag: heb je die carrousel echt nodig? Onderzoek na onderzoek laat zien dat bezoekers zelden voorbij de eerste slide komen. Een statische hero met je belangrijkste boodschap werkt vaak beter.

Zelf verder met dit onderwerp

Related Posts

Vaste elementen die het scherm overnemen

Vaste elementen die het scherm overnemen

Je opent een webpagina en zoomt in tot 400%. Onderaan: een cookiemelding. Die is nu niet meer een bescheiden balkje — het neemt de helft van je scherm in beslag.

Klikbare div in plaats van een button

Klikbare div in plaats van een button

Een div met een onclick. Ziet eruit als een knop. Doet iets als je erop klikt.

Markeringen op screenshots die onzichtbaar zijn

Markeringen op screenshots die onzichtbaar zijn

Een screenshot in je documentatie. Met een rode cirkel om het knopje dat je moet klikken.

WhatsApp ons (opent WhatsApp in een nieuw tabblad)