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?

Related Posts

Focusindicator die opgaat in de achtergrond

Focusindicator die opgaat in de achtergrond

Er is een focusindicator. Technisch gezien. Een lichtgrijze outline (#E0E0E0) op een witte achtergrond. 1 pixel dik.

Toegankelijkheidsaudit

Wat is een toegankelijkheidsonderzoek? Toegankelijkheidsaudit, WCAG-audit, toegankelijkheidstoets, toegankelijkheidsonderzoek. Vier namen die je in offertes en aanbestedingen door elkaar ziet staan, voor hetzelfde werk. Wie een van deze vier vraagt, vraagt om een toets aan WCAG 2.2 op niveau A en AA.

outline: none, de meest destructieve regel in CSS

outline: none, de meest destructieve regel in CSS

*:focus { outline: none; } Eén regel. En elke toetsenbordgebruiker op je website navigeert blind.