Priodoledd accesskey
Mae Silktide yn dod o hyd i elfennau sy'n datgan accesskey, sef hen ffordd o roi llwybr byr bysellfwrdd ei hun i elfen. Mae'r llwybrau byr hyn bob amser yn weithredol ac ni all yr ymwelydd eu diffodd, sy'n achosi mwy o broblemau nag y maent yn eu datrys.
Pam mae hyn yn bwysig
Mae'r briodoledd accesskey yn yn creu llwybr byr bysellfwrdd un nod sy'n cael ei weithredu pryd bynnag y caiff y fysell ei phwyso. Mae hynny'n gwrthdaro â'r ffordd y mae llawer o bobl eisoes yn defnyddio eu bysellfwrdd: mae defnyddwyr a phorwyr yn cadw cyfuniadau o fysellau sy'n gorgyffwrdd, felly gall accesskey ddiystyru'n dawel lwybr byr y mae rhywun yn dibynnu arno — ac mae pa gyfuniad o fysellau sy'n ei sbarduno yn amrywio yn ôl porwr a system weithredu. Gall pobl sy'n teipio gan ddefnyddio mewnbwn lleferydd neu sydd â deheurwydd cyfyngedig hefyd sbarduno'r llwybr byr yn ddamweiniol.
Mae maen prawf llwyddiant 2.1.4 (Llwybrau Byr Bysell Nod, lefel A) yn mynnu y gellir diffodd, ailfapio, neu weithredu llwybrau byr un nod dim ond tra bod gan yr elfen . Nid yw accesskey yn bodloni'r un o'r rhain: mae bob amser ymlaen, a dim ond y wefan all ei newid.
Sut i'w drwsio
- Tynnwch y briodoledd
accesskey. Anaml y mae'n darparu gwerth gwirioneddol, ac nid yw ei thynnu'n newid unrhyw beth gweladwy ar y dudalen.
<!-- Llwybr byr sydd bob amser ymlaen ac a all wrthdaro â llwybrau byr y defnyddiwr ei hun -->
<a href="/search" accesskey="s">Chwilio</a>
<!-- Wedi'i drwsio: dolen arferol, y gellir ei chyrraedd â Tab fel popeth arall -->
<a href="/search">Chwilio</a>
- Os oes gwir angen llwybrau byr bysellfwrdd arnoch, rhowch nhw ar waith fel y gall yr ymwelydd eu hanalluogi neu eu hailfapio, neu fel eu bod ond yn berthnasol tra bo'r rheolydd perthnasol â ffocws.
Sut mae Silktide yn profi hyn
- Dewch o hyd i bob elfen yn HTML y dudalen sy'n datgan priodoledd
accesskeyâ gwerth nad yw'n wag. - Rhowch wybod am bob un. Anwybyddir gwerthoedd gwag (
accesskey=""), gan fod rhai llyfrgelloedd cydrannau'n rendro'r briodoledd fel gweithred ddi-waith ac nid yw'n creu llwybr byr.
Datrys problemau
Fe wnaethom ychwanegu accesskeys i wella hygyrchedd
Roedd hynny'n gyngor a argymhellwyd ar un adeg, ond dangosodd profiad fod y gwrthdaro â llwybrau byr porwyr a yn gorbwyso'r budd, a'r canllawiau modern yw osgoi'r briodoledd. Mae tudalennau wedi'u strwythuro'n dda gyda phenawdau a thirnodau da yn gwasanaethu defnyddwyr bysellfwrdd yn well.
Llwybrau byr wedi'u rhoi ar waith yn JavaScript
Mae'r gwiriad hwn ond yn ymdrin â'r briodoledd accesskey. Ymdrinnir â llwybrau byr a roddwyd ar waith mewn sgript gan Llwybrau byr bysell nod; mae'r ddau wiriad yn ategol a gall y ddau ymddangos ar yr un dudalen.