Neidio i'r cynnwys
SilktideCymorth

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

  1. Gwnewch i'r briodoledd gyfeirio at id yr elfen sy'n cynnwys y neges wall weladwy ar gyfer y maes.
  2. Defnyddiwch hi ynghyd ag aria-invalid="true" ar y maes tra bo'r gwall yn berthnasol — dim ond ar gyfer meysydd annilys y cyhoeddir aria-errormessage.
  3. 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

  1. Dewch o hyd i bob elfen ar y dudalen sydd â phriodoledd aria-errormessage.
  2. Gwiriwch yr ID y mae'n cyfeirio ato yn erbyn IDau'r elfennau sydd ar y dudalen.
  3. 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.

Dysgu mwy

Diweddarwyd ddiwethaf

A oedd y dudalen hon yn ddefnyddiol?