Tenglar hlið við hlið
Silktide finnur pör tengla sem sitja hlið við hlið og vísa á sama áfangastað. Þessa endurtekna tengla ætti nær alltaf að sameina í einn tengil.
Algengasta mynstrið er myndtengill sem fylgt er eftir af textatengli á sömu síðu:
<!-- Vandamál: tveir aðskildir tenglar á sama áfangastað -->
<a href="news.html">
<img src="photo.jpg" alt="">
</a>
<a href="news.html">
Fréttir
</a>
<!-- Lagfært: einn sameinaður tengill -->
<a href="news.html">
<img src="photo.jpg" alt="">
Fréttir
</a>
Hvers vegna þetta skiptir máli
Margir upplifa síðu í ákveðinni röð – lyklaborðsnotandi fer í gegnum hvern tengil með tab-lyklinum og notandi heyrir tilkynnt um hvern tengil. Tvíteknir tenglar tvöfalda þessa vinnu án nokkurs ávinnings: sami áfangastaður er tilkynntur tvisvar, tenglalistar fyllast af endurtekningum og myndtengill með auðum við hlið textatengilsins getur verið tilkynntur án nokkurs heitis, sem veldur ruglingi.
Með því að sameina parið í einn tengil fá allir einn skýrt nefndan áfangastað og -kóðinn verður einfaldari.
Hvernig á að laga þetta
- Færðu myndina og textann inn í eitt
<a>-stak, eins og í dæminu hér að ofan. - Gefðu myndinni inni í sameinaða tenglinum tómt
alt="", þar sem textinn við hlið hennar nefnir áfangastaðinn nú þegar – sjá Duplicate alt text. - Ef -kerfið þitt eða þema býr til tvíteknu tenglana (algengt í fréttalistum og kortauppsetningum) skaltu laga sniðmátið einu sinni til að leysa öll tilvik.
Hvernig Silktide prófar þetta
- Finndu alla tengla á hverri síðu.
- Hunsa tengla sem vísa á
#, en þeir eru næstum alltaf staðgenglar fyrir , og tengla sem geta ekki fengið , en þeir birtast ekki sem tenglar fyrir . - Fyrir hvern tengil skaltu skoða það sem kemur strax á eftir honum. Ef eitthvað annað en bil skilur að tenglana tvo eru þeir ekki hlið við hlið og verða ekki tilkynntir.
- Tilkynntu um parið þegar næsti tengill leysist yfir í sömu algildu vefslóð.
Úrræðaleit
Tenglarnir tveir gera ólíka hluti
Tenglar sem deila vefslóð en keyra ólíkt JavaScript eru ekki tilkynntir þegar
munurinn sést í onclick-eiginleikum þeirra. Ef par hegðar sér ólíkt á hátt sem
Silktide getur ekki séð geturðu niðurstöðuna – en íhugaðu
hvort aðgreiningin sé jafn ósýnileg gestum þínum.
Tenglarnir eru ekki hlið við hlið sjónrænt
Hliðstæða er mæld í kóða síðunnar, ekki á skjánum. Tveir tenglar geta virst langt frá hvor öðrum eftir útlitsstílnum en samt verið hlið við hlið í HTML-kóðanum – og hjálpartækni les HTML-röðina, þannig að tvítekningin er raunveruleg fyrir þessa notendur.