Fara í efni
SilktideHjálp

Tenglar með staðgengilstexta

Silktide finnur tengla sem vísa á #, veffang sem merkir „efst á þessari síðu“. Þetta eru yfirleitt staðgenglar – tenglar sem voru bættir við áður en áfangastaður þeirra var til og aldrei uppfærðir – eða tenglar sem hefur verið misnotað til að kveikja á skriftum.

<!-- Staðgengill sem varð eftir: leiðir ekki á neitt gagnlegt -->
<a href="#">Lesa meira</a>

<!-- Tengill misnotaður til að keyra skriftu -->
<a href="#" onclick="openMenu()">Valmynd</a>

Hvers vegna þetta skiptir máli

Gestur sem smellir á #-tengil býst við að fara eitthvert; í staðinn skruntar síðan bara efst, sem lítur út fyrir að vera biluð. Þegar mynstrið er notað til að kveikja á veldur það einnig villu hjá hjálpartækni: tilkynnir hann sem tengil og lofar leiðsögn, en hann hegðar sér í raun eins og hnappur – og ef skriftur hlaðast ekki inn gerist ekkert yfirleitt.

Þessir tenglar eru oft leifar: sniðmát sem var sent með staðgengilsleiðsögn eða „kemur bráðum“-tengill sem enginn sneri aftur að.

Hvernig á að laga þetta

  1. Ef tengillinn átti að leiða eitthvert skaltu láta href vísa á hinn raunverulega áfangastað.
  2. Ef hann kveikir á skriftu skaltu skipta honum út fyrir <button>, sem er það sem býst við fyrir aðgerðir:
<!-- Fyrir: tengill sem þykist vera hnappur -->
<a href="#" onclick="openMenu()">Valmynd</a>

<!-- Eftir: raunverulegur hnappur, með þeirri útlitshönnun sem þú vilt -->
<button onclick="openMenu()">Valmynd</button>
  1. Ef tengillinn hefur engan tilgang skaltu fjarlægja hann eða skipta honum út fyrir venjulegan texta.
  2. Ef #-tengill er raunverulega ætlaður – til dæmis settur inn af kerfi sem bætir virkni hans á áreiðanlegan hátt – skaltu niðurstöðuna svo hún verði ekki tilkynnt aftur.

Hvernig Silktide prófar þetta

  1. Finndu alla hefðbundna tengla á hverri síðu.
  2. Tilkynntu hvern tengil þar sem href er nákvæmlega #.

Tenglar á nafngreinda staðsetningu á síðunni, svo sem #news, eru lögmætir og verða ekki tilkynntir.

Úrræðaleit

Tengillinn virkar vegna þess að JavaScript meðhöndlar hann

Hann virkar fyrir músanotendur á meðan skriftur hlaðast rétt inn, en hann er samt tilkynntur sem tengill fyrir hjálpartækni og skruntar enn efst þegar skriftan bilar. <button> hagar sér rétt í öllum þessum tilvikum; ef óraunhæft er að breyta merkingu HTML-kóðans skaltu samþykkja niðurstöðuna.

# kemur frá kerfi eða CMS-hluta

Valmyndar- og flipahlutar í sumum kerfum og -þemum senda sjálfgefið frá sér href="#". Skoðaðu skjölun hlutarins til að finna leið til að birta hnapp eða raunverulegan áfangastað í staðinn.

Frekari upplýsingar

Síðast uppfært

Var þessi síða gagnleg?

Tenglar með staðgengilstexta | Hjálp Silktide