Hausar reita
Silktide prófar töflureiti sem tilgreina hausa sína með headers-eigindinni og sannreynir að hvert auðkenni sem vísað er í sé í raun til. Tilvísun í auðkenni sem vantar rýfur tengslin milli reits og hausa hans án þess að það sjáist.
Í flóknum töflum getur hver gagnareitur innihaldið headers-eigindi sem telur upp id-gildi þeirra hausareita sem eiga við hann. Ef auðkenni er slegið rangt inn, eða hausnum sem vísað var í var gefið nýtt heiti eða hann fjarlægður, hætta tengslin hljóðlega að virka.
<!-- Vandamál: enginn þáttur með id="prise" er til (innsláttarvilla fyrir "price") -->
<td headers="prise">$40</td>
Hvers vegna þetta skiptir máli
notar headers-tengsl til að lesa upp rétta hausa á undan hverju gildi. Þannig getur einstaklingur sem ekki sér töfluna fylgst með hvað hver tala merkir. Þegar tilvísun vísar ekki á neitt er reiturinn lesinn upp án samhengis og hlustandinn hefur enga leið til að vita að eitthvað vanti – taflan verður einfaldlega erfiðari eða ómögulegri í notkun.
Bilaðar tilvísanir læðast yfirleitt inn með tímanum: id-auðkenni hausa er endurnefnt, dálki er eytt eða býr til ný auðkenni. Ekkert breytist sjónrænt, þannig að án sjálfvirkrar prófunar tekur enginn eftir þessu.
Hvernig á að laga þetta
- Finndu
headers-eigindi reitsins og berðu hvert skráð auðkenni saman viðid-eigindi hausareita töflunnar. - Leiðréttu innsláttarvillur eða uppfærðu listann með núverandi
id-auðkenni haussins. - Ef hausinn sem vísað er í er ekki lengur til skaltu fjarlægja úrelt auðkenni úr listanum.
- Ef taflan er einföld – með einni röð eða einum dálki af hausum – skaltu íhuga að sleppa
headers-tengslunum alveg og nota þess í stað<th>-reiti meðscope-eigindum, sem geta ekki bilað með þessum hætti.
<!-- Lagað: tilvísunin passar við raunverulegan haus -->
<th id="price">Price</th>
...
<td headers="price">$40</td>
Hvernig Silktide prófar þetta
- Finndu hvern töflureit með
headers-eigindi á hverri síðu. - Skiptu gildi eigindisins í stök auðkenni.
- Leitaðu að hverju auðkenni hvar sem er á síðunni.
- Tilkynntu um hvern reit sem vísar í að minnsta kosti eitt auðkenni sem er ekki til.
Úrræðaleit
Auðkennið er til en enn er tilkynnt um reitinn
Athugaðu nákvæmnisatriði: auðkenni eru hástafanæm, þannig að Price og price eru mismunandi auðkenni. Gakktu einnig úr skugga um að listinn sé aðeins aðgreindur með bilum – kommur eða önnur greinarmerki verða hluti af auðkenninu og rjúfa uppflettinguna.