Przejdź do treści
SilktidePomoc

Brak identyfikatora aria-flowto

Silktide sprawdza każdy atrybut aria-flowto na Twoich stronach i weryfikuje, czy wymienione w nim identyfikatory elementów faktycznie istnieją. Ten atrybut oferuje technologiom wspomagającym alternatywną , różniącą się od kolejności kodu strony.

<!-- Problem: żaden element na stronie nie ma id="next-section" -->
<div id="intro" aria-flowto="next-section">…</div>

Dlaczego to jest ważne

Atrybut aria-flowto wskazuje, dokąd czytelnik powinien przejść dalej, zastępując naturalną kolejność strony. , który podąży za tą wskazówką i nic tam nie znajdzie, doprowadzi użytkownika do ślepego zaułka w treści. Ten atrybut jest rzadko używany, więc nieprawidłowe odwołanie zazwyczaj oznacza, że treść została przebudowana, a alternatywna kolejność odczytu została pominięta — pozostawiając pułapkę właśnie dla użytkowników, którym atrybut miał pomagać.

Jak to naprawić

  1. Dopilnuj, aby każdy identyfikator wymieniony w aria-flowto odpowiadał atrybutowi id rzeczywistego elementu na tej samej stronie.
  2. Ponownie rozważ, czy w ogóle potrzebujesz tego atrybutu. Większość stron powinna być odczytywana poprawnie w naturalnej kolejności kodu; poprawienie tej kolejności jest bardziej niezawodne niż jej zastępowanie, a obsługa aria-flowto przez jest ograniczona.

Jak Silktide to testuje

  1. Znajduje każdy element na stronie z atrybutem aria-flowto.
  2. Sprawdza każdy identyfikator, do którego się on odwołuje, względem identyfikatorów elementów obecnych na stronie.
  3. Zgłasza każde odwołanie, które nie odpowiada żadnemu elementowi.

Dowiedz się więcej

Ostatnio zaktualizowano

Czy ta strona była pomocna?