Hopp til innhold
SilktideHjelp

Foreldet ARIA-attributt

Silktide kontrollerer sidene dine for ARIA-attributter som standarden har merket som foreldet. Disse attributtene finnes fortsatt i spesifikasjonen bare av hensyn til bakoverkompatibilitet og bør ikke lenger brukes.

Hvorfor dette er viktig

De foreldede attributtene – aria-grabbed og aria-dropeffect, fra det opprinnelige -designet for dra-og-slipp – ble aldri pålitelig støttet av , så de gir utviklere en falsk følelse av at en dra-og-slipp-interaksjon er gjort tilgjengelig når ingenting i praksis blir lest opp. Hvis de blir stående, skjuler de det virkelige arbeidet: å gjøre interaksjonen mulig å bruke uten mus.

Slik løser du det

  1. Fjern de foreldede attributtene.
  2. Gjør dra-og-slipp-interaksjonen reelt tilgjengelig i stedet:
    • Gi et tastaturalternativ for hver flytting, for eksempel knappene «Flytt opp» og «Flytt ned», eller et mønster med klipp ut og lim inn.
    • Les opp resultatet av hver flytting med et (aria-live="polite"), slik at brukere av hører hva som ble endret.
<!-- Problem: foreldet, og leser i praksis ikke opp noe -->
<li draggable="true" aria-grabbed="false">Element én</li>

<!-- Løsning: et alternativ som kan brukes med tastatur -->
<li>Element én <button aria-label="Flytt Element én opp">↑</button></li>

Slik tester Silktide dette

  1. Finn hvert element på siden som har minst ett aria-- attributt.
  2. Rapporterer hver bruk av et attributt som er merket som foreldet av ARIA 1.1 eller nyere: aria-grabbed og aria-dropeffect.

Attributter som er ugyldige, og ikke foreldede, rapporteres av Forbudt ARIA-attributt.

Feilsøking

Denne kontrollen rapporterer ingenting selv om jeg forventer funn

ARIA-testing kan slås av for hvert nettsted. Sjekk avanserte innstillinger for nettstedet.

Les mer

Sist oppdatert

Var denne siden nyttig?