ID aria-errormessage ar goll
Mae Silktide yn gwirio pob priodoledd aria-errormessage ar eich tudalennau ac yn cadarnhau fod ID yr elfen y mae'n cyfeirio ati yn bodoli mewn gwirionedd. Mae'r briodoledd hon yn cysylltu maes ffurflen â'r neges sy'n egluro beth sy'n bod ar y gwerth a roddwyd ynddo.
<!-- Problem: no element on the page has id="email-error" -->
<input type="email" aria-invalid="true" aria-errormessage="email-error">
Pam mae hyn yn bwysig
Pan fydd maes ffurflen wedi'i nodi'n annilys, mae priodoledd
aria-errormessage yn dweud wrth
ble mae'r
esboniad. Os yw'r cyfeiriad wedi torri, caiff defnyddiwr
wybod bod ei fewnbwn yn
anghywir ond ni fydd byth yn clywed pam — caiff ei adael i ddyfalu am fformatau a
gofynion y gall defnyddwyr sy'n gweld ddarllen ar y sgrin, ac efallai y bydd yn rhoi'r gorau i'r ffurflen
yn llwyr.
Sut i'w drwsio
- Gwnewch i'r briodoledd gyfeirio at
idyr elfen sy'n cynnwys y neges wall weladwy ar gyfer y maes. - Defnyddiwch hi ynghyd ag
aria-invalid="true"ar y maes tra bo'r gwall yn berthnasol — dim ond ar gyfer meysydd annilys y cyhoeddiraria-errormessage. - Gwnewch yn siŵr bod yr elfen y cyfeirir ati yn cynnwys testun darllenadwy pryd bynnag y dangosir y gwall, a'i bod yn wag neu wedi'i chuddio pan nad yw'n cael ei dangos.
Sut mae Silktide yn profi hyn
- Dewch o hyd i bob elfen ar y dudalen sydd â phriodoledd
aria-errormessage. - Gwiriwch yr ID y mae'n cyfeirio ato yn erbyn IDau'r elfennau sydd ar y dudalen.
- Rhowch wybod am bob cyfeiriad nad yw'n cyfateb i unrhyw elfen.
Datrys problemau
Dim ond pan fydd dilysu'n methu y caiff yr elfen wall ei hychwanegu
Mae Silktide yn profi'r dudalen wrth iddi lwytho. Mae'n well cadw'r cynhwysydd gwall ar y dudalen yn barhaol (yn wag neu wedi'i guddio nes bod ei angen) fel bod y cyfeiriad bob amser yn datrys a bod y cyhoeddiad yn gweithio'r eiliad y mae'r gwall yn ymddangos.