Neidio i'r cynnwys
SilktideCymorth

Penawdau celloedd

Mae Silktide yn gwirio celloedd tablau sy'n enwi eu penawdau gan ddefnyddio'r briodwedd headers, ac yn cadarnhau bod pob ID y maent yn cyfeirio ato yn bodoli mewn gwirionedd. Mae cyfeiriad at ID coll yn torri'r cysylltiad rhwng cell a'i phennawd yn dawel.

Mewn tablau cymhleth, gall pob cell ddata gynnwys priodwedd headers sy'n rhestru gwerthoedd id y celloedd pennawd sy'n berthnasol iddi. Os caiff ID ei deipio'n anghywir, neu os cafodd y pennawd yr oedd yn cyfeirio ato ei ailenwi neu ei dynnu, mae'r cysylltiad yn peidio â gweithio'n dawel.

<!-- Problem: nid oes elfen ag id="prise" yn bodoli (camsillafiad o "price") -->
<td headers="prise">$40</td>

Pam mae hyn yn bwysig

Mae yn defnyddio cysylltiadau headers i gyhoeddi'r penawdau cywir cyn pob gwerth, sef sut mae rhywun na all weld y tabl yn cadw trywydd o'r hyn y mae pob rhif yn ei olygu. Pan fo cyfeiriad yn pwyntio at ddim, caiff y gell ei chyhoeddi heb ei chyd-destun, ac nid oes gan y gwrandäwr unrhyw ffordd o wybod bod rhywbeth ar falta - mae'r tabl yn syml yn dod yn anos neu'n amhosibl ei ddilyn.

Mae cyfeiriadau sydd wedi torri fel arfer yn ymddangos dros amser: caiff id pennawd ei ailenwi, caiff colofn ei dileu, neu mae yn ailgynhyrchu IDau. Nid oes dim yn newid yn weledol, felly heb wiriadau awtomataidd nid oes neb yn sylwi.

Sut i'w drwsio

  1. Dewch o hyd i briodwedd headers y gell a chymharwch bob ID a restrir â phriodweddau id celloedd pennawd y tabl.
  2. Cywirwch unrhyw gamsillafiadau, neu diweddarwch y rhestr i id cyfredol y pennawd.
  3. Os nad yw pennawd y cyfeirir ato yn bodoli mwyach, tynnwch yr ID hen ffasiwn o'r rhestr.
  4. Os yw'r tabl yn syml - un rhes neu golofn o benawdau - ystyriwch hepgor cysylltiadau headers yn gyfan gwbl a defnyddio celloedd <th> â phriodweddau scope yn lle hynny, gan na allant dorri fel hyn.
<!-- Wedi'i drwsio: mae'r cyfeiriad yn cyfateb i bennawd go iawn -->
<th id="price">Pris</th>
...
<td headers="price">$40</td>

Sut mae Silktide yn profi hyn

  1. Dod o hyd i bob cell tabl â phriodwedd headers ar bob tudalen.
  2. Rhannu gwerth y briodwedd yn IDau unigol.
  3. Chwilio am bob ID yn unrhyw le ar y dudalen.
  4. Adrodd am bob cell sy'n cyfeirio at o leiaf un ID nad yw'n bodoli.

Datrys problemau

Mae'r ID yn bodoli ond mae'r gell yn dal i gael ei hadrodd

Gwiriwch am faterion cyfatebiaeth union: mae IDau yn sensitif i briflythrennau, felly mae Price a price yn IDau gwahanol. Cadarnhewch hefyd mai bylchau yn unig sy'n gwahanu'r rhestr - mae atalnodau neu atalnodi arall yn dod yn rhan o'r ID ac yn torri'r chwiliad.

Dysgu rhagor

Diweddarwyd ddiwethaf

A oedd y dudalen hon yn ddefnyddiol?