Dolenni darllenydd sgrin
Mae Silktide yn dod o hyd i elfennau dolenni sydd wedi'u ffurfio'n anghywir mewn ffyrdd sy'n eu torri ar gyfer - dolenni heb destun darllenadwy, dolenni heb gyrchfan, a thagiau dolenni gwag crwydrol sydd ar ôl yn y dudalen.
Er mwyn i ddolen weithio gyda thechnoleg gynorthwyol, mae angen iddi gael cyrchfan (priodwedd
href) a rhywbeth darllenadwy y tu mewn iddi:
<!-- Yn gweithio: cyrchfan a thestun darllenadwy -->
<a href="/about">Amdanom ni</a>
<!-- Yn gweithio: dolen delwedd â thestun amgen -->
<a href="/apple"><img src="apple.png" alt="Afal"></a>
Pam mae hyn yn bwysig
Mae yn cyhoeddi pob dolen yn ôl ei thestun. Cyhoeddir dolen â chyrchfan ond heb destun fel "dolen" yn unig - gall y ddefnyddiwr ei gweithredu, ond ni fydd ganddo unrhyw syniad i ble mae'n arwain. Mae dolen â thestun ond heb gyrchfan yn ymddangos fel petai'n glicadwy ond nid yw'n mynd i unman. Mae'r ddau batrwm yn torri'r cytundeb sylfaenol sy'n caniatáu i bobl sy'n defnyddio technoleg gynorthwyol lywio tudalen drwy ei chysylltau.
Sut i'w drwsio
- Ar gyfer dolen â chyrchfan ond heb destun darllenadwy: ychwanegwch destun y tu mewn i'r ddolen, neu os yw'n cynnwys delwedd yn unig.
- Ar gyfer dolen â thestun ond heb gyrchfan: ychwanegwch yr
hrefsydd ar goll, neu os yw'r elfen mewn gwirionedd yn darged i ddolenni eraill neidio iddo, symudwch eiidi elfen nad yw'n ddolen yn lle hynny:
<!-- Angor targed etifeddol, ni argymhellir yn HTML5 -->
<a name="example"></a>
<!-- Ffafrir: id ar elfen gyffredin -->
<div id="example">...</div>
- Ar gyfer tagiau
<a></a>gwag heb unrhyw briodweddau o gwbl: dilëwch nhw, nid oes iddynt unrhyw bwrpas. Yn aml, cânt eu gadael ar ôl gan olygyddion neu sgriptiau. - Os botwm yw'r elfen mewn gwirionedd - mae'n sbarduno gweithred yn hytrach na
llywio - defnyddiwch elfen
<button>, neu ychwanegwchrole="button"at y tag presennol.
Sut mae Silktide yn profi hyn
- Dewch o hyd i bob elfen
<a>ar y dudalen a darllenwch ei thestun (gan gynnwys testun alt delweddau a thestun a ychwanegwyd gan CSS), eihref, ac unrhyw briodweddauidneuname. - Nodwch dri phatrwm problem:
- Dolen â
hrefond heb destun darllenadwy. - Elfen â thestun a
idneunameond hebhref- targed sy'n esgus bod yn ddolen, neu ddolen sydd heb ei chyrchfan. - Angor hollol wag heb destun,
href,id, naname.
- Dolen â
- Ni chaiff dau batrwm eu nodi'n fwriadol:
<a>â thestun ond hebhref,id, naname- mae HTML5 yn caniatáu hyn fel "dolen dalfan", a lenwir yn gyffredin yn ddiweddarach gan .- Angorau gwag â
idneunameond hebhref- targedau neidio etifeddol yw'r rhain, nid dolenni.