Gildissvið töflufyrirsagna
Silktide prófar hvort hver fyrirsagnarreitur í töflu tilgreini hvað hann er fyrirsögn fyrir – dálk, röð eða hóp af þeim. Þetta segir hvaða reiti hver fyrirsögn á við.
Í getur fyrirsagnarreiturinn <th> verið fyrirsögn fyrir dálk, röð eða hóp dálka eða raða. Eigindin scope tilgreinir hvert þeirra á við og fjarlægir þannig allan vafa um uppbyggingu töflunnar.
<!-- Vandamál: ekkert segir til um hvort "Name" sé fyrirsögn dálks eða raðar -->
<th>Name</th>
<!-- Lagfært: gildissviðið gerir þetta skýrt -->
<th scope="col">Name</th>
Af hverju þetta skiptir máli
les viðeigandi fyrirsagnir upp ásamt hverjum reit þegar hlustandinn fer í gegnum töflu. Til þess þarf hann að vita hvaða reiti hver fyrirsögn nær yfir. Í töflum sem hafa bæði dálka- og raðafyrirsagnir, eða fyrirsagnir sem ná yfir hópa reita, neyðir fyrirsögn án gildissviðs skjálesarann til að giska – og þegar hann giskar rangt eru gildi lesin upp í röngu samhengi eða alls ekki.
Hvernig þetta er lagað
Bættu eigindinni scope við hvern <th>-reit. Gildin sem eru í boði eru:
col– fyrirsögnin á við um dálkinn fyrir neðan hana.row– fyrirsögnin á við um röðina við hlið hennar.colgroup– fyrirsögnin á við um hóp dálka.rowgroup– fyrirsögnin á við um hóp raða.
<table>
<tr>
<th scope="col">Name</th>
<th scope="col">Age</th>
</tr>
<tr>
<th scope="row">Bob</th>
<td>35</td>
</tr>
</table>
Hvernig Silktide prófar þetta
- Finndu alla
<th>-fyrirsagnarreiti á hverri síðu. - Tilkynntu um hvern þeirra þar sem eigindina
scopevantar eða hún hefur ekki eitt af gildunumrow,col,rowgroupeðacolgroup.
Úrræðaleit
Einfalda taflan mín virkar vel án gildissviða
Í töflu með einni efstu röð fyrirsagna geta vafrar og skjálesarar yfirleitt ályktað um uppbygginguna. Skýr gildissvið fjarlægja samt allan vafa, kosta ekkert og verja þig þegar taflan verður síðar flóknari, svo Silktide biður um þau í hverjum fyrirsagnarreit. Ef þú ákveður að tiltekin tafla sé í lagi eins og hún er geturðu niðurstöðuna.