Manglende aria-flowto-ID
Silktide kontrollerer alle aria-flowto-attributter på sidene dine og verifiserer at element-ID-ene de oppgir, faktisk finnes. Dette attributtet gir hjelpeteknologi en alternativ som skiller seg fra rekkefølgen i sidens kode.
<!-- Problem: ingen elementer på siden har id="next-section" -->
<div id="intro" aria-flowto="next-section">…</div>
Hvorfor dette er viktig
ARIA-attributtet aria-flowto angir hvor en leser bør gå videre, og overstyrer sidens naturlige rekkefølge. En
som følger forslaget
og ikke finner noe der, fører brukeren til en blindvei i innholdet. Attributtet brukes sjelden, så en ødelagt referanse betyr vanligvis at innholdet er
strukturert på nytt, og at den alternative leserekkefølgen ble glemt – noe som etterlater en
felle for nettopp brukerne attributtet skulle hjelpe.
Slik løser du det
- Sørg for at hver ID som er oppført i
aria-flowto, samsvarer medid-en til et faktisk element på samme side. - Vurder om du trenger attributtet i det hele tatt. De fleste sider bør kunne leses riktig i sin naturlige koderekkefølge. Det er mer robust å rette opp denne rekkefølgen enn å overstyre den, og støtte for
aria-flowtoi er begrenset.
Slik tester Silktide dette
- Finn alle elementer på siden som har et
aria-flowto-attributt. - Kontroller hver ID det refererer til, mot element-ID-ene som finnes på siden.
- Rapporter hver referanse som ikke samsvarer med noe element.
Feilsøking
Denne kontrollen rapporterer ingenting, selv om jeg forventer funn
ARIA-testing kan slås av for hvert nettsted. Sjekk avanserte innstillinger for nettstedet.