Fara í efni
SilktideHjálp

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

  1. Færðu myndina og textann inn í eitt <a>-stak, eins og í dæminu hér að ofan.
  2. 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.
  3. 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

  1. Finndu alla tengla á hverri síðu.
  2. 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 .
  3. 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.
  4. 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.

Lærðu meira

Síðast uppfært

Var þessi síða gagnleg?