Gå til indhold
SilktideHjælp

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

  1. Fjern de forældede attributter.
  2. 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

  1. Find hvert element på siden, der har mindst én aria-- attribut.
  2. Rapportér hver brug af en attribut, der er forældet i ARIA 1.1 og nyere: aria-grabbed og aria-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.

Få mere at vide

Sidst opdateret

Var denne side nyttig?