Tenglar fyrir skjálesara
Silktide finnur tengla sem eru ranglega uppbyggðir á þann hátt að þeir virka ekki rétt með – tengla án læsilegs texta, tengla án áfangastaðar og stök tóm tenglamerki sem hafa orðið eftir á síðunni.
Til að tengill virki með hjálpartækni þarf hann bæði áfangastað (eigindina href) og eitthvað læsilegt inni í sér:
<!-- Virkar: áfangastaður og læsilegur texti -->
<a href="/about">Um okkur</a>
<!-- Virkar: myndtengill með alt-texta -->
<a href="/apple"><img src="apple.png" alt="Apple"></a>
Af hverju þetta skiptir máli
les upp hvern tengil eftir texta hans. Tengill með áfangastað en engan texta er lesinn upp sem bara „tengill“ – notandinn getur virkjað hann en hefur ekki hugmynd um hvert hann leiðir. Tengill með texta en án áfangastaðar lítur út fyrir að vera smellanlegur en leiðir ekki neitt. Bæði mynstrin rjúfa grundvallarsamkomulagið sem gerir fólki sem notar hjálpartækni kleift að vafra um síðu eftir tenglum hennar.
Hvernig á að laga þetta
- Fyrir tengil með áfangastað en engan læsilegan texta: bættu texta inn í tengilinn eða bættu við ef hann inniheldur aðeins mynd.
- Fyrir tengil með texta en án áfangastaðar: bættu við
hrefsem vantar. Ef þátturinn er í raun áfangastaður sem aðrir tenglar eiga að hoppa að skaltu færaid-eigindina yfir á þátt sem er ekki tengill:
<!-- Eldra akkeri fyrir áfangastað, ekki ráðlagt í HTML5 -->
<a name="example"></a>
<!-- Æskilegt: id á venjulegum þætti -->
<div id="example">...</div>
- Fyrir tóm
<a></a>-merki sem hafa engar eigindir: fjarlægðu þau, þau þjóna engum tilgangi. Þau verða oft eftir vegna ritstjóra eða skriftna. - Ef þátturinn er í raun hnappur – hann kallar á aðgerð í stað þess að fara á annan stað – skaltu nota
<button>-þátt eða bætarole="button"við merkið sem fyrir er.
Hvernig Silktide prófar þetta
- Finndu hvert
<a>-merki á síðunni og lestu texta þess (þar með talinn alt-texta mynda og texta sem CSS bætir við),href-eigindina og allarid- eðaname-eigindir. - Merktu þrjú vandamynstur:
- Tengil með
hrefen engan læsilegan texta. - Þátt með texta og
ideðanameen ánhref– áfangastað sem gefur sig út fyrir að vera tengill eða tengil sem vantar áfangastað. - Alveg tómt akkeri án texta,
href,ideðaname.
- Tengil með
- Tvö mynstur eru viljandi ekki merkt:
<a>með texta en ánhref,ideðaname– HTML5 leyfir þetta sem „staðgengilstengil“ sem fyllir oft út síðar.- Tóm akkeri með
ideðanameen ánhref– þetta eru eldri hoppáfangastaðir, ekki tenglar.