Neidio i'r cynnwys
SilktideCymorth

Priodoledd scope sydd wedi darfod

Mae Silktide yn gwirio am briodoleddau scope sydd wedi'u rhoi ar gelloedd data cyffredin mewn tablau. Mae'r briodoledd scope yn disgrifio'r hyn y mae pennawd yn berthnasol iddo, felly dim ond ar gelloedd pennawd y mae'n perthyn; ar gell ddata mae wedi darfod a gall gamarwain technoleg gynorthwyol.

Yn , diffinnir scope ar gyfer celloedd pennawd <th>. Mae ei roi ar gell ddata <td> fel arfer yn golygu un o ddau beth: mae'r gell yn bennawd mewn gwirionedd a dylai fod yn <th>, neu mae'r briodoledd wedi'i gadael drosodd o farcio hen ffasiwn a dylid ei thynnu.

<!-- Problem: scope ar gell ddata -->
<td scope="col">Enw</td>

Pam mae hyn yn bwysig

Mae yn adeiladu ei ddarlun o dabl o'r marcio. Mae priodoledd scope ar gell ddata yn arwydd croes: mae'r elfen yn dweud "Data ydw i" tra bod y briodoledd yn dweud "Rwy'n labelu celloedd eraill". Mae gwahanol yn datrys y gwrthddywediad hwn yn wahanol - mae rhai'n anwybyddu'r briodoledd, mae eraill yn trin y gell fel pennawd - felly gall y tabl gael ei gyhoeddi gyda phenawdau anghywir neu anghyson yn dibynnu ar ba feddalwedd y mae'r ymwelydd yn ei defnyddio.

Sut i'w drwsio

Penderfynwch beth yw'r gell mewn gwirionedd:

  1. Os yw'n gweithredu fel pennawd, newidiwch hi i <th> a chadwch werth scope dilys (row, col, rowgroup, neu colgroup):
<!-- Wedi'i drwsio: mae'r pennawd yn gell pennawd go iawn -->
<th scope="col">Enw</th>
  1. Os data cyffredin ydyw, tynnwch y briodoledd scope yn gyfan gwbl:
<!-- Wedi'i drwsio: cell ddata blaen -->
<td>Enw</td>

Sut mae Silktide yn profi hyn

  1. Canfod pob cell tabl ar bob tudalen.
  2. Rhoi gwybod am bob cell ddata <td> sydd â phriodoledd scope, beth bynnag fo'i gwerth.

Dysgwch ragor

Diweddarwyd ddiwethaf

A oedd y dudalen hon yn ddefnyddiol?