Fara í efni
SilktideHjálp

Tvöföld auðkenni

Silktide finnur síður þar sem sama id-gildið er notað fyrir fleiri en einn þátt. Auðkenni verða að vera einstök innan síðu, því allt sem vísar í auðkenni – eyðublaðamerki, ARIA-tengsl og tenglar innan síðu – getur aðeins fundið eitt af tvöföldu auðkennunum.

<!-- Bæði inntaksreitin deila id="name": hvaða reit lýsir hvert merki? -->
<label for="name">Your name</label>
<input id="name">

<label for="name">Company name</label>
<input id="name">

Hvers vegna þetta skiptir máli

reiðir sig á tilvísanir í auðkenni til að tengja saman skylda þætti. Þegar auðkenni eru tvítekin getur lesið rangt merki fyrir reit í eyðublaði eða ekkert merki yfir höfuð – í dæminu hér að ofan gætu báðir reitirnir verið tilkynntir sem „Your name“, þannig að notandinn slær nafnið sitt inn í fyrirtækjareitinn. Sama vandamál hefur áhrif á -eiginleika á borð við aria-labelledby og aria-describedby, sem og tengla innan síðu sem hoppa að #id.

Hvernig á að laga þetta

  1. Endurnefndu tvíteknu auðkennin þannig að hvert id á síðunni sé einstakt og uppfærðu allt sem vísaði í þau (for-eiginleika, ARIA-eiginleika og tengla).
  2. Ef tvíteknu auðkennin koma frá endurteknum þætti – sniðmáti sem er settur inn mörgum sinnum á hverri síðu – skaltu laga sniðmátið þannig að það búi til einstök auðkenni eða nota klasa í stað auðkenna fyrir stíltengingar sem þurfa ekki tilvísanir.
  3. Ef auðkenni sem merkt hefur verið við er í raun meinlaust í þínu samhengi geturðu hunsað niðurstöðuna.

Hvernig Silktide prófar þetta

  1. Finndu alla þætti á síðunni með id-eigind. Þættir innan SVG-mynda eru slepptir, þar sem auðkenni þeirra tilheyra aðskildu samhengi.
  2. Flokkaðu þættina eftir id-gildi þeirra.
  3. Þegar fleiri en einn þáttur deilir sama id-gildi skaltu merkja við hvern þeirra.

Frekari upplýsingar

Síðast uppfært

Var þessi síða gagnleg?

Tvöföld auðkenni | Hjálp Silktide