Llwybrau byr bysell nod
Mae Silktide yn dod o hyd i dudalennau sy'n cofrestru gwrandäwr bysellfwrdd ar y dudalen gyfan -
y ddogfen, y ffenestr, neu <body>/<html> - ac yn gofyn i chi wirio a oes angen
ffordd o ddianc ar unrhyw lwybrau byr un nod.
Enghreifftiau cyfarwydd yw pwyso j i sgrolio i lawr, / i ganolbwyntio ar chwilio, neu
g ac yna h i fynd adref.
Mae hwn yn : mae gwrandäwr bysell byd-eang yn rheswm dilys i edrych, ond ni all Silktide ddweud o'r cofrestriad yn unig a yw'r triniwr yn gweithredu llwybr byr un nod. Nid yw tudalennau heb wrandäwr bysell byd-eang yn cael eu nodi.
Pam mae hyn yn bwysig
Mae llwybrau byr un bysell sydd bob amser yn weithredol yn effeithio'n sylweddol ar ddau grŵp:
- Defnyddwyr mewnbwn lleferydd sy'n ynganu testun a gorchmynion yn uchel. Mae meddalwedd yn troi eu lleferydd yn drawiadau bysell, felly mae brawddeg gyffredin yn dod yn ffrwd o weithrediadau llwybrau byr damweiniol - gall tudalennau neidio, gall deialogau agor, a gall gweithredoedd gael eu sbarduno yng nghanol brawddeg.
- Pobl â deheurwydd isel neu gryndodau sy'n taro bysellau nad oeddent yn bwriadu eu taro'n rheolaidd, a gall unrhyw fysell unigol fod yn sbardun gweithredol.
Mae maen prawf llwyddiant 2.1.4 (lefel A) felly'n mynnu y gellir diffodd llwybrau byr un nod, eu hailfapio i gynnwys bysell addasu megis Ctrl neu Alt, neu mai dim ond tra bod gan y rheolydd perthnasol y cânt eu sbarduno.
Sut i'w drwsio
Ar gyfer pob triniwr bysellfwrdd byd-eang sy'n gweithredu llwybr byr un nod, gwnewch un o'r canlynol:
- Darparwch osodiad sy'n diffodd y llwybrau byr.
- Mynnwch fysell addasu, fel bod y llwybr byr, er enghraifft, yn dod yn
Ctrl+Kyn llek. - Triniwch y fysell dim ond tra bod y rheolydd perthnasol â ffocws - caniateir yn benodol lwybrau byr sydd wedi'u cyfyngu i reolydd â ffocws.
// Yn cael ei sbarduno bob tro y caiff "k" ei wasgu, unrhyw le ar y dudalen
document.addEventListener('keydown', (e) => {
if (e.key === 'k') openSearch();
});
// Wedi'i drwsio: mae angen dal Ctrl (neu Cmd) i lawr
document.addEventListener('keydown', (e) => {
if (e.key === 'k' && (e.ctrlKey || e.metaKey)) openSearch();
});
Os nad oes gan wrandäwr wedi'i nodi unrhyw lwybrau byr un nod - neu os yw eisoes yn cynnig un o'r ffyrdd hyn o ddianc - y canfyddiad.
Sut mae Silktide yn profi hyn
- Casglwch y bysellfwrdd y mae'r dudalen yn eu cofrestru yn y porwr.
- Cadwch wrandawyr ar draws y dudalen yn unig - y rhai sydd ynghlwm wrth y ddogfen, y
ffenestr, neu'r elfen
<body>/<html>. Mae gwrandawyr ar reolyddion unigol wedi'u heithrio, gan mai dim ond tra bod y rheolydd hwnnw â ffocws y cânt eu sbarduno. - Rhowch wybod am bob gwrandäwr sy'n weddill i chi ei gadarnhau. Nid yw Silktide yn
sganio ffynhonnell y triniwr am batrymau
e.key === '…'- mae hynny'n rhy fregus yn erbyn cod wedi'i leihau a chod fframwaith. Presenoldeb gwrandäwr bysell byd-eang yw'r arwydd; eich adolygiad chi yw'r dyfarniad.
Datrys problemau
Nid llwybr byr un nod yw'r gwrandäwr
Mae llawer o drinwyr bysell byd-eang ond yn gwylio Escape, bysellau saeth, neu gyfuniadau bysellau addasu. Os nad oes gan eich un chi lwybrau byr un nod, cymeradwywch y canfyddiad.
Gellir analluogi neu ailfapio'r llwybr byr eisoes
Gall Silktide weld cofrestriad y gwrandäwr, ond ni all weld a yw eich gwefan yn cynnig togl gosodiadau. Os yw'n gwneud hynny, mae'r dudalen yn cydymffurfio - cymeradwywch y canfyddiad.
Llwybrau byr o sgriptiau trydydd parti
Weithiau mae teclynnau sgwrsio, chwaraewyr fideo, ac offer Analytics yn cofrestru eu gwrandawyr bysell byd-eang eu hunain. Maent yn dal i gyfrif yn erbyn eich tudalen; gwiriwch opsiynau hygyrchedd y gwerthwr neu codwch y mater gyda nhw.
Llwybrau byr a grëwyd â'r briodoledd accesskey
Ymdrinnir â'r rheini ar wahân gan y gwiriad Priodoledd accesskey; mae'r gwiriad hwn yn cynnwys llwybrau byr a weithredir mewn sgript.