Fehlende aria-flowto-ID
Silktide prüft jedes aria-flowto-Attribut auf Ihren Seiten und verifiziert, dass die aufgeführten Element-IDs tatsächlich existieren. Dieses Attribut bietet eine alternative , die von der Reihenfolge des Seitencodes abweicht.
<!-- Problem: Kein Element auf der Seite hat die id="next-section" -->
<div id="intro" aria-flowto="next-section">…</div>
Warum das wichtig ist
Das -Attribut aria-flowto schlägt vor, wohin ein Leser als
Nächstes gehen sollte, und überschreibt damit die natürliche Reihenfolge der Seite.
Ein , der diesem Vorschlag folgt und dort nichts
vorfindet, lässt den Weg des Nutzers durch den Inhalt in einer Sackgasse enden.
Das Attribut ist selten, daher bedeutet eine kaputte Referenz meist, dass Inhalte
umstrukturiert wurden und die alternative Lesereihenfolge vergessen wurde - eine
Falle für genau die Nutzer, denen das Attribut helfen sollte.
So beheben Sie das Problem
- Stellen Sie sicher, dass jede in
aria-flowtoaufgeführte ID mit derideines realen Elements auf derselben Seite übereinstimmt. - Überlegen Sie, ob Sie das Attribut überhaupt benötigen. Die meisten Seiten
sollten in ihrer natürlichen Code-Reihenfolge korrekt gelesen werden; diese
Reihenfolge zu korrigieren ist robuster, als sie zu überschreiben, und die
Unterstützung durch für
aria-flowtoist begrenzt.
So prüft Silktide dies
- Jedes Element auf der Seite mit einem
aria-flowto-Attribut finden. - Jede referenzierte ID mit den auf der Seite vorhandenen Element-IDs abgleichen.
- Jede Referenz melden, die auf kein Element verweist.
Fehlerbehebung
Diese Prüfung meldet nichts, obwohl ich Ergebnisse erwarte
ARIA-Prüfungen können pro Website deaktiviert werden. Prüfen Sie die Erweiterten Einstellungen der Website.