Fara í efni
SilktideHjálp

Gild auðkenni fyrir merkingar í textabrotum

Silktide prófar eyðublaðsmerkingar sem vísa í annan þátt með auðkenni og tilkynnir um merkingar þar sem auðkennið er ekki til neins staðar á síðunni. Merking sem vísar ekki í neitt getur ekki gefið neinu heiti.

Í gefur <label> eyðublaðsreit heiti með því að setja for-eigindið á id-auðkenni reitsins. Þessi prófun staðfestir aðeins að auðkennið sem vísað er í sé til einhvers staðar á síðunni – tengd prófun, Gild auðkenni fyrir merkingar, gengur lengra og staðfestir að markið sé eyðublaðsreitur sem hægt er að merkja.

<!-- Vandamál: ekkert á síðunni hefur id="food" -->
<label for="food">Uppáhaldsmatur</label>

Hvers vegna þetta skiptir máli

Merking með biluðum tilvísunum gerir ekkert: getur ekki tengt hana við neinn reit, þannig að reiturinn sem merkingin átti að eiga við er lesinn upp án heitis og það er ekki lengur hægt að færa fókus á hann með því að smella á merkinguna. Þar sem síðan lítur eins út birtast slíkar bilanir yfirleitt hljóðlega þegar auðkennum er breytt eða uppbyggingu merkinga endurraðað, og aðeins sjálfvirk prófun greinir þær.

Hvernig á að laga þetta

  1. Finndu þáttinn sem merkingin átti að lýsa og stilltu for-gildi merkingarinnar á nákvæmt id-auðkenni þess þáttar (auðkenni eru hástafanæm):
<!-- Lagfært: merkingin vísar í raunverulegt auðkenni -->
<label for="food">Uppáhaldsmatur</label>
<input type="text" id="food">
  1. Ef markþáttinn vantar id-auðkenni skaltu bæta því við.
  2. Ef merkingin er leif sem lýsir engu lengur skaltu fjarlægja hana.

Hvernig Silktide prófar þetta

  1. Finndu hvert <label>-element með for-eigindi sem er ekki tómt á hverri síðu.
  2. Leitaðu að þætti hvar sem er á síðunni með samsvarandi id-auðkenni.
  3. Tilkynntu um merkinguna ef enginn slíkur þáttur er til.

Frekari upplýsingar

Síðast uppfært

Var þessi síða gagnleg?