Wcag uitgelegd

Negatieve outline-offset die de focus verbergt

Negatieve outline-offset die de focus verbergt: WCAG 2.4.7 Focus zichtbaar (post 3/7)

Een link met een donkere achtergrond. De focusindicator is er, een zwarte outline van 2 pixels. Maar outline-offset: -4px duwt die outline naar binnen. Onder de achtergrondkleur.

De indicator verdwijnt achter het element. Technisch aanwezig. Visueel onzichtbaar.

/* Niet doen: outline verdwijnt onder de achtergrond */
a:focus-visible {
  outline: 2px solid black;
  outline-offset: -4px;
  background-color: black;
  color: white;
}

/* Wel doen: outline buiten het element */
a:focus-visible {
  outline: 2px solid black;
  outline-offset: 2px;
}

Wanneer is een negatieve offset verleidelijk?

Als de designer de focus “strakker” wil, dichter bij het element, of binnen de border. Maar een negatieve offset op een element met een achtergrondkleur is een recept voor onzichtbaarheid.

De vuistregel: gebruik altijd een positieve outline-offset (2px is een goede standaard). De outline staat dan buiten het element en wordt nooit bedekt door de achtergrond.

Related Posts

Wat kost een toegankelijkheidsaudit? Prijzen, pakketten en waar je op moet letten

De korte versie “Wat kost zo’n audit eigenlijk?” Het is de vraag die ik het vaakst krijg, en die bijna geen enkel bureau beantwoordt op de website.

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.

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.