Forældet ARIA-attribut
Silktide tjekker dine sider for ARIA-attributter, som standarden har forældet. Disse attributter findes kun stadig i specifikationen af hensyn til bagudkompatibilitet og bør ikke længere bruges.
Hvorfor dette er vigtigt
De forældede attributter – aria-grabbed og aria-dropeffect fra det
oprindelige -design til træk og slip – blev aldrig
pålideligt understøttet af
, så de giver
forfattere en falsk fornemmelse af, at en træk-og-slip-interaktion er blevet
gjort tilgængelig, når der i praksis ikke bliver annonceret noget. Hvis de
bliver stående, skjuler det det egentlige arbejde: at gøre interaktionen
brugbar uden en mus.
Sådan løser du det
- Fjern de forældede attributter.
- Gør i stedet træk-og-slip-interaktionen reelt tilgængelig:
- Tilbyd et tastaturalternativ til hver flytning, f.eks. knapperne "Flyt op" og "Flyt ned" eller et mønster med klip-og-sæt-ind-kommandoer.
- Annoncér resultatet af hver flytning med en
(
aria-live="polite"), så -brugere hører, hvad der ændrede sig.
<!-- Problem: forældet og annoncerer i praksis intet -->
<li draggable="true" aria-grabbed="false">Element et</li>
<!-- Løsning: et tastaturbetjeneligt alternativ -->
<li>Element et <button aria-label="Flyt element et op">↑</button></li>
Sådan tester Silktide dette
- Find hvert element på siden, der har mindst én
aria-- attribut. - Rapportér hver brug af en attribut, der er forældet i ARIA 1.1 og nyere:
aria-grabbedogaria-dropeffect.
Attributter, der er ugyldige frem for forældede, rapporteres af Forbudt ARIA-attribut.
Fejlfinding
Dette tjek rapporterer intet, selvom jeg forventer fund
ARIA-test kan slås fra for hver website. Tjek de avancerede indstillinger for websitet.