Typ iets om te zoeken...

Wcag uitgelegd

overflow: hidden knipt de focusindicator af

overflow: hidden knipt de focusindicator af, WCAG 2.4.7 Focus zichtbaar (post 4/7)

Een mooie kaartcomponent. Afgeronde hoeken. overflow: hidden om te voorkomen dat content buiten de hoeken valt.

Je tabt naar de link in de kaart. De focusindicator verschijnt. Maar alleen de bovenkant en onderkant. De linker- en rechterrand zijn afgeknipt door de container.

overflow: hidden op de parent verbergt alles wat buiten de container valt. Inclusief de outline van kindelementen.

/* Niet doen: overflow hidden zonder ruimte voor focus */
.kaart {
  overflow: hidden;
  border-radius: 8px;
}

/* Optie 1: padding voor de outline */
.kaart {
  overflow: hidden;
  border-radius: 8px;
  padding: 4px;
}

/* Optie 2: inset box-shadow in plaats van outline */
.kaart a:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px #0066CC;
}

Optie 1 geeft de outline ruimte om binnen de container te tekenen. Optie 2 gebruikt een inset box-shadow die altijd binnen het element blijft, nooit buiten de container.

Waar komt dit voor?

  • Productkaarten in webshops
  • Afbeeldingsgalerijen met afgeronde hoeken
  • Carrousel-slides
  • Card-based layouts

Tab door je kaarten. Wordt de focusindicator overal volledig getoond?

Zelf verder met dit onderwerp

Related Posts

SC 2.4.7 - Wat betekent "Focus zichtbaar"

Stel je voor dat je een formulier invult met je muis, maar de cursor is onzichtbaar. Je klikt ergens en hoopt dat je het juiste veld raakt. Dat klinkt absurd, maar precies dat is wat er gebeurt als een website geen zichtbare focus-indicator heeft voor toetsenbordgebruikers.

Bedankt voor je bericht!

Tekst in afbeeldingen: waarom het niet mag (WCAG 1.4.5)”

WCAG 1.4.5 Afbeeldingen van tekst: waarom je tekst nooit als plaatje mag gebruiken Je designer heeft een prachtige header gemaakt. Goed verkopende tekst, perfecte kleurverloop, precies het juiste effect. Hij levert een JPG aan. Klaar, toch?