Fara í efni
SilktideHjálp

Auðkenni töfluhausa

Silktide prófar töflur sem tengja reiti sína við hausa með headers-eiginleikanum. Í þessum töflum þarf hver hausreitur að hafa sitt eigið auðkenni, annars geta tengingarnar ekki virkað.

Í flóknum töflum — til dæmis töflum með tveimur stigum hausa eða reitum sem ná yfir nokkrar raðir — er ekki hægt að ákvarða tengslin milli reits og hausa út frá staðsetningu einni saman. leysir þetta með headers-eiginleikanum: hver gagnareitur skráir id-gildi þeirra hausreita sem eiga við um hann. Þetta virkar aðeins ef allir hausreitir hafa í raun id.

<!-- Vandamál: seinni hausinn hefur ekkert id, þannig að reitir geta ekki vísað í hann -->
<table>
  <tr>
    <th id="name">Nafn</th>
    <th>Stig</th>
  </tr>
  <tr>
    <td headers="name">Ada</td>
    <td>98</td>
  </tr>
</table>

Hvers vegna þetta skiptir máli

Þegar tafla notar headers-tengingar les tengdu hausana upphátt á undan hverju gildi, þannig að hlustandinn getur áttað sig á hvar hann er staddur í flókinni töflu. Ekki er hægt að vísa í hausreit án id, þannig að reitirnir undir honum eru tilkynntir án samhengis og taflan verður ágiskun fyrir alla sem geta ekki séð hana.

Hvernig á að laga þetta

  1. Gefðu hverjum <th>-hausreit í töflunni einkvæmt id.
  2. Uppfærðu headers-eiginleika hvers gagnareits þannig að þar séu skráð auðkenni allra hausa sem eiga við um hann, aðskilin með bilum:
<!-- Lagfært: allir hausar hafa id og reitir vísa í þá -->
<table>
  <tr>
    <th id="name">Nafn</th>
    <th id="score">Stig</th>
  </tr>
  <tr>
    <td headers="name">Ada</td>
    <td headers="score">98</td>
  </tr>
</table>
  1. Að öðrum kosti skaltu íhuga að einfalda töfluna. Einfaldar töflur með einni hauslínu eða -dálki þurfa alls ekki headers-tengingar — <th>-reitir með scope-eiginleikum duga og eru mun auðveldari í viðhaldi.

Hvernig Silktide prófar þetta

  1. Finndu hverja töflu á hverri síðu.
  2. Slepptu töflum þar sem enginn reitur notar headers-eiginleika — þessi prófun á aðeins við um töflur sem hafa valið skýrar hausatengingar.
  3. Í þeim töflum sem eftir standa skaltu tilkynna hvern <th>-hausreit sem hefur engan id-eiginleika.

Frekari upplýsingar

Síðast uppfært

Var þessi síða gagnleg?