De link naar de homepage in de header (Tweakers logo) heeft geen accessible name. Dit betekend dat de link geen content heeft die programmatisch achterhaald kan worden, zoals tekst, een aria-label, of zelfs een title attribuut.
Huidige code:
Oplossen door tekst in een visually hidden span te stoppen (zorgt ervoor dat assistive technology (AT) de tekst niet negeert, maar je hem niet ziet):
Oplossen met aria-label:
Oplossen met title attribute (niet aangeraden):
Uit deze opties is aria-label het makkelijkste toe te passen en erg breed ondersteund. De visueel verborgen tekst werkt overal en laat ook iets zien als een gebruiker bijvoorbeeld CSS heeft uitstaan.
Huidige code:
HTML:
1
| <a href="https://tweakers.net/"></a> |
Oplossen door tekst in een visually hidden span te stoppen (zorgt ervoor dat assistive technology (AT) de tekst niet negeert, maar je hem niet ziet):
HTML:
1
| <a href="https://tweakers.net/"><span class="visually-hidden">Tweakers</span></a> |
Cascading Stylesheet:
1
2
3
4
5
6
7
8
| .visually-hidden { position: absolute; right: 100vw; width: 1px; height: 1px; overflow: hidden; white-space: nowrap; } |
Oplossen met aria-label:
HTML:
1
| <a href="https://tweakers.net/" aria-label="Tweakers"></a> |
Oplossen met title attribute (niet aangeraden):
HTML:
1
| <a href="https://tweakers.net/" title="Tweakers"></a> |
Uit deze opties is aria-label het makkelijkste toe te passen en erg breed ondersteund. De visueel verborgen tekst werkt overal en laat ook iets zien als een gebruiker bijvoorbeeld CSS heeft uitstaan.