Neidio i'r cynnwys
SilktideCymorth

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

  1. Dewch o hyd i'r maes y bwriadwyd y label ar ei gyfer, a gwnewch i werth for y label gyfateb yn union i id y 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">
  1. Os yw'r label yn pwyntio at rywbeth na all gael label - fel <div> sy'n gweithredu fel rheolydd personol - defnyddiwch yn lle hynny: rhowch aria-labelledby i'r elfen sy'n pwyntio'n ôl at y testun sy'n ei henwi.
  2. Os yw'r label yn weddill heb faes, tynnwch ef.

Sut mae Silktide yn profi hyn

  1. Canfod pob elfen <label> â phriodwedd for ar bob tudalen.
  2. Dod o hyd i'r elfen y mae ei id yn cyfateb i werth for.
  3. Adrodd y label os nad oes elfen o'r fath yn bodoli.
  4. 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.

Dysgu mwy

Diweddarwyd ddiwethaf

A oedd y dudalen hon yn ddefnyddiol?