Gå til indhold
SilktideHjælp

Accesskey-attribut

Silktide finder elementer, der angiver en accesskey, en forældet måde at give et element sin egen tastaturgenvej på. Disse genveje er altid aktive og kan ikke slås fra af den besøgende, hvilket skaber flere problemer, end det løser.

Hvorfor det er vigtigt

Attributten accesskey i opretter en tastaturgenvej med ét tegn, som udløses, hver gang tasten trykkes ned. Det er i konflikt med den måde, mange mennesker allerede bruger deres tastatur på: Brugere af og browsere reserverer overlappende tastaturkombinationer, så en accesskey umærkeligt kan tilsidesætte en genvej, nogen er afhængig af – og hvilken tastaturkombination der udløser den, varierer efter browser og styresystem. Personer, der skriver med taleinput eller har nedsat fingerfærdighed, kan også udløse genvejen ved et uheld.

-succes-kriterium 2.1.4 (Tastaturgenveje med enkelttegn, niveau A) kræver, at genveje med ét tegn kan slås fra, omknyttes eller kun udløses, mens elementet har . En accesskey opfylder ingen af disse krav: Den er altid aktiv, og kun webstedet kan ændre den.

Sådan løser du det

  1. Fjern attributten accesskey. Den giver sjældent reel værdi, og hvis den fjernes, ændres intet synligt på siden.
<!-- Altid aktiv genvej, som kan være i konflikt med brugerens egen -->
<a href="/search" accesskey="s">Søg</a>

<!-- Løst: et normalt link, der kan nås med Tab ligesom alt andet -->
<a href="/search">Søg</a>
  1. Hvis du reelt har brug for tastaturgenveje, skal du implementere dem, så den besøgende kan deaktivere eller omtilknytte dem, eller så de kun gælder, mens det relevante kontrolelement har fokus.

Sådan tester Silktide dette

  1. Find hvert element i sidens HTML, der angiver en accesskey- attribut med en ikke-tom værdi.
  2. Rapportér hvert enkelt. Tomme værdier (accesskey="") ignoreres, da nogle komponentbiblioteker gengiver attributten uden effekt, og den ikke opretter nogen genvej.

Fejlfinding

Vi tilføjede accesskeys for at forbedre tilgængeligheden

Det var tidligere et anbefalet råd, men erfaringen viste, at konflikterne med browser- og genveje til opvejer fordelene, og moderne vejledning er at undgå attributten. Velstrukturerede sider med gode overskrifter og landmærker fungerer bedre for tastaturbrugere.

Genveje implementeret i JavaScript

Dette tjek dækker kun attributten accesskey. Genveje implementeret i script dækkes af Tastaturgenveje med enkelttegn; de to tjek er supplerende og kan begge forekomme på samme side.

Få mere at vide

Sidst opdateret

Var denne side nyttig?