Typ iets om te zoeken...

Wcag uitgelegd

Lege link

Lege link — WCAG 2.4.4 Linkdoel (in context) (post 7/14)

“Link.”

Dat is alles. Een schermlezer meldt een link. Maar niet waarheen. Niet waarom. Niet wat.

De link heeft geen tekst. Geen alt-tekst. Geen aria-label. Alleen een CSS-achtergrondafbeelding die het logo toont.

<!-- Niet doen: lege link met alleen een CSS-achtergrond -->
<a href="/home" class="logo-link"></a>

<!-- Wel doen: visueel verborgen tekst -->
<a href="/home" class="logo-link">
  <span class="sr-only">Naar de homepagina</span>
</a>

Waar komt dit voor?

  • Logo’s die linken naar de homepage
  • Social media iconen die via CSS-achtergronden worden getoond
  • Hamburger-icoontjes gemaakt met CSS ::before en ::after
  • Decoratieve elementen die stiekem links zijn

De sr-only class (soms ook visually-hidden genoemd) verbergt tekst visueel maar houdt deze beschikbaar voor schermlezers:

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

Niet display: none — dat verbergt het ook voor schermlezers.

Zelf verder met dit onderwerp

Related Posts

Link opent in een nieuw venster zonder waarschuwing

Link opent in een nieuw venster zonder waarschuwing

Je klikt op een link. Een nieuw tabblad opent. Je drukt op de terugknop. Niets. Want je zit in een nieuw tabblad. Er is geen geschiedenis.

Custom checkboxen en radiobuttons

Custom checkboxen en radiobuttons

Een checkbox. Lichtgrijze rand. Afgeronde hoeken. Past perfect bij het design.

Links in een carrousel die niet bereikbaar zijn

Links in een carrousel die niet bereikbaar zijn

Een carrousel met aanbiedingen. Elke slide heeft een “Bekijk aanbieding”-link. Je tabt door de pagina. Je bereikt de carrousel.