Siirry sisältöön
SilktideOhje

Accesskey-määrite

Silktide löytää elementit, joissa määritetään accesskey – vanha tapa antaa elementille oma pikanäppäin. Nämä pikanäppäimet ovat aina käytössä, eikä kävijä voi poistaa niitä käytöstä, mikä aiheuttaa enemmän ongelmia kuin ratkaisee.

Miksi tämä on tärkeää

:n accesskey-määrite luo yhden merkin näppäinoikotien, joka aktivoituu aina näppäintä painettaessa. Tämä on ristiriidassa sen kanssa, miten monet ihmiset jo käyttävät näppäimistöään: käyttäjät ja selaimet varaavat päällekkäisiä näppäinyhdistelmiä, joten accesskey voi huomaamatta korvata pikanäppäimen, josta joku on riippuvainen – ja sen aktivoiva näppäinyhdistelmä vaihtelee selaimen ja käyttöjärjestelmän mukaan. Myös puheohjauksella kirjoittavat tai henkilöt, joilla on rajoittunut motoriikka, voivat aktivoida pikanäppäimen vahingossa.

:n onnistumiskriteeri 2.1.4 (Näppäinoikotiet, taso A) edellyttää, että yhden merkin pikanäppäimet voidaan poistaa käytöstä, määrittää uudelleen tai ne aktivoituvat vain, kun elementillä on . accesskey ei täytä mitään näistä vaatimuksista: se on aina käytössä, ja vain sivusto voi muuttaa sitä.

Näin korjaat sen

  1. Poista accesskey-määrite. Se tarjoaa harvoin todellista hyötyä, eikä sen poistaminen muuta mitään sivulla näkyvää.
<!-- Aina käytössä oleva pikanäppäin, joka voi olla ristiriidassa käyttäjän oman kanssa -->
<a href="/search" accesskey="s">Haku</a>

<!-- Korjattu: tavallinen linkki, johon pääsee Tab-näppäimellä kuten kaikkeen muuhunkin -->
<a href="/search">Haku</a>
  1. Jos tarvitset aidosti näppäinoikoteitä, toteuta ne niin, että kävijä voi poistaa ne käytöstä tai määrittää ne uudelleen, tai niin, että ne toimivat vain, kun kyseinen käyttöliittymäkomponentti on kohdistettuna.

Näin Silktide testaa tämän

  1. Etsi sivun HTML:stä jokainen elementti, jossa on accesskey-määrite, jonka arvo ei ole tyhjä.
  2. Raportoi jokainen niistä. Tyhjät arvot (accesskey="") ohitetaan, koska jotkin komponenttikirjastot renderöivät määritteen ilman toimintoa, eikä se luo pikanäppäintä.

Vianmääritys

Lisäsimme accesskey-määritteitä parantaaksemme saavutettavuutta

Tätä suositeltiin aiemmin, mutta kokemukset osoittivat, että ristiriidat selaimen ja pikanäppäinten kanssa ovat hyötyjä suuremmat, ja nykyisten ohjeiden mukaan määritettä tulisi välttää. Hyvin jäsennellyt sivut, joissa on hyvät otsikot ja maamerkit, palvelevat näppäimistön käyttäjiä paremmin.

JavaScriptillä toteutetut pikanäppäimet

Tämä tarkistus kattaa vain accesskey-määritteen. Skriptillä toteutetut pikanäppäimet käsitellään Näppäinoikotiet -tarkistuksessa; nämä kaksi tarkistusta täydentävät toisiaan, ja molemmat voivat näkyä samalla sivulla.

Lisätietoja

Viimeksi päivitetty

Oliko tästä sivusta apua?