Saknat ID för aria-flowto
Silktide kontrollerar varje aria-flowto-attribut på dina sidor och verifierar att de element-ID:n som anges faktiskt finns. Det här attributet ger hjälpmedelsteknik en alternativ som skiljer sig från ordningen i sidans kod.
<!-- Problem: inget element på sidan har id="next-section" -->
<div id="intro" aria-flowto="next-section">…</div>
Varför detta är viktigt
ARIA-attributet aria-flowto anger vart en läsare bör gå härnäst och åsidosätter
sidans naturliga ordning. En som följer
anvisningen men inte hittar något där kör fast användarens väg genom innehållet. Attributet
är ovanligt, så en trasig referens betyder vanligtvis att innehållet har
strukturerats om och att den alternativa läsordningen glömdes bort – vilket lämnar
en fälla för exakt de användare som attributet var avsett att hjälpa.
Så åtgärdar du problemet
- Se till att varje ID som anges i
aria-flowtoöverensstämmer medidför ett verkligt element på samma sida. - Överväg om du verkligen behöver attributet. De flesta sidor bör läsas korrekt
i sin naturliga kodordning; att korrigera den ordningen är mer robust
än att åsidosätta den, och stödet för
aria-flowtoi är begränsat.
Så testar Silktide detta
- Hitta alla element på sidan med ett
aria-flowto-attribut. - Kontrollera varje ID som det hänvisar till mot de element-ID:n som finns på sidan.
- Rapportera varje referens som inte matchar något element.
Felsökning
Den här kontrollen rapporterar inget trots att jag förväntar mig resultat
ARIA-tester kan inaktiveras för varje webbplats. Kontrollera avancerade inställningar för webbplatsen.