accesskey-eiginleiki
Silktide finnur einingar sem skilgreina accesskey, úrelda leið til að gefa einingu eigin flýtilykil. Þessir flýtilyklar eru alltaf virkir og gesturinn getur ekki slökkt á þeim, sem veldur meiri vandræðum en þeir leysa.
Hvers vegna þetta skiptir máli
accesskey-eiginleikinn í býr til flýtilykil sem samanstendur
af einum staf og virkjar aðgerð í hvert sinn sem ýtt er á lykilinn.
Það rekst á það hvernig margir nota lyklaborðið nú þegar:
notendur og vafrar frátekja lyklasamsetningar
sem skarast, þannig að accesskey getur hljóðlega yfirtekið flýtilykil sem
einhver reiðir sig á — og hvaða lyklasamsetning virkjar hann fer eftir vafra
og stýrikerfi. Fólk sem skrifar með talinntaki eða hefur skerta fingrafimi
getur líka virkjað flýtilykilinn fyrir slysni.
-viðmið 2.1.4 (Character Key Shortcuts, stig A) krefst þess að
hægt sé að slökkva á flýtilyklum sem samanstanda af einum staf, endurúthluta
þeim eða láta þá aðeins virkjast á meðan einingin hefur
. accesskey uppfyllir ekkert af þessu:
eiginleikinn er alltaf virkur og aðeins vefsvæðið getur breytt honum.
Hvernig á að laga þetta
- Fjarlægðu
accesskey-eiginleikann. Hann veitir sjaldan raunverulegt virði og það breytist ekkert sýnilegt á síðunni þegar hann er fjarlægður.
<!-- Flýtilykill sem er alltaf virkur og getur stangast á við flýtilykil notandans -->
<a href="/search" accesskey="s">Leita</a>
<!-- Lagfært: venjulegur tengill sem hægt er að ná með Tab eins og öllu öðru -->
<a href="/search">Leita</a>
- Ef þú þarft raunverulega á flýtilyklum að halda skaltu útfæra þá þannig að gesturinn geti slökkt á þeim eða endurúthlutað þeim, eða þannig að þeir gildi aðeins á meðan viðkomandi stjórnhlutur hefur fókus.
Hvernig Silktide prófar þetta
- Finndu allar einingar í HTML-kóða síðunnar sem skilgreina
accesskey- eiginleika með gildi sem er ekki tómt. - Tilkynntu um hverja þeirra. Tóm gildi (
accesskey="") eru hunsuð, þar sem sum efnissöfn fyrir einingar birta eiginleikann sem aðgerðalausan og hann býr ekki til neinn flýtilykil.
Úrræðaleit
Við bættum við accesskey til að bæta aðgengi
Það var eitt sinn ráðlagt, en reynslan sýndi að árekstrarnir við flýtilykla vafra og vega þyngra en ávinningurinn, og nútímaleg leiðsögn mælir með því að forðast eiginleikann. Vel uppbyggðar síður með góðum fyrirsögnum og kennileitum þjóna lyklaborðsnotendum betur.
Flýtilyklar útfærðir í JavaScript
Þessi prófun nær aðeins yfir accesskey-eiginleikann. Flýtilyklar sem eru
útfærðir í skriftum falla undir
Character key shortcuts; prófanirnar tvær
bæta hvor aðra upp og báðar geta birst á sömu síðunni.