IDau labeli dilys
Mae Silktide yn gwirio labeli ffurflenni sy'n enwi eu maes gan ddefnyddio ID, ac yn dilysu fod yr ID yn bodoli ar y dudalen ac yn perthyn i elfen y gellir rhoi label iddi mewn gwirionedd. Mae label sy'n pwyntio at ddim, neu at y math anghywir o elfen, yn gadael maes heb enw yn dawel.
Yn , mae <label> wedi'i gysylltu â'i faes
ffurflen drwy osod priodwedd for y label i id y maes. Mae'r
cysylltiad yn torri pan gaiff yr ID ei deipio'n anghywir, pan fydd ID y maes yn newid, neu
pan nad yw'r targed yn faes ffurflen o gwbl.
<!-- Problem: nid oes elfen ag id="fullname" yn bodoli -->
<label for="fullname">Full name</label>
<input type="text" id="full-name">
Pam mae hyn yn bwysig
Y label yw'r ffordd y mae
yn cyhoeddi maes. Pan fydd y cyfeirnod for wedi torri, mae'r label a'r
maes yn ddwy elfen anghysylltiedig: mae'r ymwelydd yn clywed "golygu testun"
heb enw ac yn gorfod dyfalu beth sy'n perthyn ynddo. Nid oes dim yn newid yn weledol - mae'r label
yn dal i eistedd wrth ymyl ei faes - felly ni sylwir ar y toriadau hyn nes bod rhywun
sy'n dibynnu ar y cysylltiad yn ceisio defnyddio'r ffurflen.
Sut i'w drwsio
- Dewch o hyd i'r maes y bwriadwyd y label ar ei gyfer, a gwnewch i werth
fory label gyfateb yn union iidy maes (mae IDau'n sensitif i briflythrennau):
<!-- Wedi'i drwsio: mae'r cyfeirnod yn cyfateb i id y maes -->
<label for="full-name">Full name</label>
<input type="text" id="full-name">
- Os yw'r label yn pwyntio at rywbeth na all gael label - fel
<div>sy'n gweithredu fel rheolydd personol - defnyddiwch yn lle hynny: rhowcharia-labelledbyi'r elfen sy'n pwyntio'n ôl at y testun sy'n ei henwi. - Os yw'r label yn weddill heb faes, tynnwch ef.
Sut mae Silktide yn profi hyn
- Canfod pob elfen
<label>â phriodweddforar bob tudalen. - Dod o hyd i'r elfen y mae ei
idyn cyfateb i werthfor. - Adrodd y label os nad oes elfen o'r fath yn bodoli.
- Os yw'n bodoli, adrodd y label os nad yw'r targed yn elfen ffurflen y gellir rhoi label arni - botwm, mewnbwn (heblaw am un cudd), gwymplen, ardal destun, mesurydd, allbwn, neu far cynnydd.
Datrys problemau
Caiff y maes ei ychwanegu gan sgriptiau
Mae Silktide yn archwilio pob tudalen fel y caiff ei rendro. Os mai dim ond mewn rhai cyflyrau o'r dudalen y mae'r maes targed yn bodoli - ar ôl agor panel, er enghraifft - efallai y bydd targed y label ar goll wrth ei brofi. Ystyriwch rendro'r label a'i faes gyda'i gilydd.