IDau disgrifiadau ARIA ar goll
Mae Silktide yn gwirio elfennau sy'n atodi testun disgrifiadol ychwanegol atynt eu hunain drwy gyfeirio at elfennau eraill yn ôl ID, ac yn adrodd cyfeiriadau at IDau nad ydynt yn bodoli ar y dudalen. Mae cyfeiriad wedi torri yn hepgor y disgrifiad yn dawel.
Mae'r briodwedd aria-describedby yn cysylltu
element â thestun atodol mewn man arall ar y dudalen - testun cymorth o dan faes
ffurflen, neu esboniad o reolydd:
<!-- Problem: mae'r cyfeiriad yn dweud "email-help" ond ID y paragraff yw "email-helpp" -->
<input type="email" aria-describedby="email-help">
<p id="email-helpp">Rhowch eich cyfeiriad e-bost gwaith</p>
Pam mae hyn yn bwysig
Mae disgrifiadau yn cynnwys yr arweiniad sy'n atal pobl rhag gwneud camgymeriadau - gofynion fformat, rhybuddion, esboniadau o ganlyniadau. Mae yn darllen y disgrifiad ar ôl enw elfen, ond dim ond os yw'r cyfeiriad yn datrys. Pan fydd yn pwyntio at ddim, mae'r ymwelydd yn cael y maes heb ei arweiniad ac nid oes ganddo unrhyw ffordd o wybod bod unrhyw beth ar goll. Mae ymwelwyr sy'n gweld yn dal i weld y testun cymorth wrth ymyl y maes, felly mae'r gwall yn pasio pob adolygiad gweledol - a dyna'n union pam mae gwirio awtomataidd yn bwysig yma.
Sut i'w drwsio
- Dewch o hyd i'r elfen sy'n cynnwys y testun disgrifiadol, a gwnewch i werth
aria-describedbygyd-fynd â'iidyn union (mae IDau yn sensitif i briflythrennau a llythrennau bach):
<!-- Wedi'i drwsio: mae'r cyfeiriad yn cyfateb i ID y paragraff -->
<input type="email" aria-describedby="email-help">
<p id="email-help">Rhowch eich cyfeiriad e-bost gwaith</p>
- Os cafodd yr elfen ddisgrifiadol ei thynnu, adferwch hi neu tynnwch y
briodwedd
aria-describedbyhen ffasiwn. - Pan gaiff un elfen ei disgrifio gan sawl elfen arall, rhestrwch bob ID wedi'i wahanu gan fylchau, a gwiriwch bob un.
Sut mae Silktide yn profi hyn
- Dewch o hyd i bob elfen â phriodwedd
aria-describedbyar bob tudalen. - Rhannwch werth y briodwedd yn IDau unigol.
- Adroddwch bob ID y cyfeirir ato nad yw'n bodoli yn unman ar y dudalen.