Neidio i'r cynnwys
SilktideCymorth

IDau labeli ARIA coll

Mae Silktide yn gwirio elfennau sy'n cymryd eu o elfennau eraill fesul ID, ac yn adrodd am gyfeiriadau at IDau nad ydynt yn bodoli ar y dudalen. Mae cyfeiriad toredig yn gadael yr elfen heb yr enw yr oedd i fod i'w gael.

Mae'r briodwedd aria-labelledby yn enwi elfen drwy bwyntio at id yr elfen sy'n cynnwys ei label – pennawd sy'n enwi blwch deialog, neu gapsiwn sy'n enwi rheolydd:

<!-- Problem: mae'r cyfeiriad yn dweud "dialog-label" ond "dialog-labell" yw id y pennawd -->
<h2 id="dialog-labell">Neges bwysig!</h2>
<div role="dialog" aria-labelledby="dialog-label">

Pam mae hyn yn bwysig

Yr enw hygyrch yw'r hyn y mae yn ei gyhoeddi pan fydd ymwelydd yn cyrraedd elfen. Pan fo cyfeiriad aria-labelledby yn pwyntio at ddim, gellir cyhoeddi'r elfen heb enw o gwbl – blwch deialog dienw, botwm dienw – a rhaid i'r ymwelydd ddyfalu ei diben. Mae'r problemau hyn yn anweledig: mae'r dudalen yn edrych yr un fath, a phrin y bydd hyd yn oed profi trylwyr gyda defnyddwyr yn dal enw sydd wedi methu â chysylltu'n dawel. Caiff IDau eu hailenwi a chaiff cynnwys ei ailstrwythuro, felly mae cyfeiriadau'n dirywio dros amser.

Sut i'w drwsio

  1. Dewch o hyd i'r elfen a oedd i fod i ddarparu'r enw, a gwnewch i werth aria-labelledby gyfateb yn union i'w id (mae IDau'n sensitif i briflythrennau):
<!-- Wedi'i drwsio: mae'r cyfeiriad yn cyfateb i id y pennawd -->
<h2 id="dialog-label">Neges bwysig!</h2>
<div role="dialog" aria-labelledby="dialog-label">
  1. Os cafodd yr elfen labelu ei thynnu, naill ai adferwch hi neu newidiwch i briodwedd aria-label sy'n cynnwys yr enw fel testun.
  2. Pan gaiff un elfen ei henwi gan sawl elfen arall, rhestrwch bob ID wedi'i wahanu gan fylchau, a gwiriwch bob un.

Sut mae Silktide yn profi hyn

  1. Dewch o hyd i bob elfen â phriodwedd aria-labelledby ar bob tudalen.
  2. Rhannwch werth y briodwedd yn IDau unigol.
  3. Adroddwch am bob ID y cyfeirir ato nad yw'n bodoli yn unman ar y dudalen.

Dysgwch ragor

Diweddarwyd ddiwethaf

A oedd y dudalen hon yn ddefnyddiol?