Offerte audit
Typ iets om te zoeken...

Wcag uitgelegd

Linktekst verborgen met display: none

Linktekst verborgen met display: none — WCAG 2.4.4 Linkdoel (in context) (post 8/14)

De developer wilde het netjes doen. Een link met een aria-tekst voor schermlezers. Maar in plaats van sr-only gebruikte die display: none.

<!-- Niet doen: tekst verborgen voor iedereen -->
<a href="/acties">
  <span style="display: none;">Bekijk onze acties</span>
</a>

Een schermlezer ziet: “Link.” Zonder naam.

display: none verbergt het element voor iedereen. Ook voor schermlezers. Hetzelfde geldt voor visibility: hidden.

<!-- Wel doen: visueel verborgen, beschikbaar voor schermlezers -->
<a href="/acties">
  <span class="sr-only">Bekijk onze acties</span>
</a>

Het verschil in één overzicht:

MethodeVisueel verborgenSchermlezer leest hetGebruik
display: noneJaNeeElement echt verwijderen
visibility: hiddenJaNeeElement echt verwijderen
sr-only classJaJaTekst alleen voor schermlezers
aria-labeln.v.t.JaNaam voor interactief element

Tip: als je tekst wilt toevoegen aan een link die alleen een icoon bevat, is aria-label op de link het simpelst. De sr-only class is handig als je langere tekst wilt verbergen.

Zelf verder met dit onderwerp

Related Posts

Link naar een PDF zonder het te zeggen

Link naar een PDF zonder het te zeggen

“Algemene voorwaarden.” Je klikt. En ineens opent er een PDF in je browser. Of er start een download. Of je telefoon opent een PDF-viewer.

Focus gaat niet naar de foutmelding na het versturen

Focus gaat niet naar de foutmelding na het versturen

Je vult een formulier in. Twee velden vergeten. Je drukt op Versturen.

Hele alinea als link

Hele alinea als link

“Link. Deze prachtige winterjas is gemaakt van gerecycled materiaal en houdt je warm tot min 20 graden. Verkrijgbaar in drie kleuren. Nu met 20 procent korting.”

WhatsApp ons (opent WhatsApp in een nieuw tabblad)