Neidio i'r cynnwys
SilktideCymorth

Rôl ARIA annilys

Mae Silktide yn gwirio pob priodwedd rôl ar eich tudalennau yn erbyn y rhestr o rolau a ddiffinnir gan safon ARIA. Caiff rôl sydd wedi'i cham-sillafu, ei dyfeisio, sy'n wag, neu sydd wedi'i chadw at ddefnydd mewnol ei hanwybyddu'n dawel gan borwyr, felly ni fydd ystyr fwriadedig yr elfen byth yn cyrraedd y bobl sy'n dibynnu arni.

<!-- Problem: nid yw "buton" yn rôl go iawn, felly mae'r div hwn yn parhau'n ddiystyr -->
<div role="buton" tabindex="0">Cadw</div>

<!-- Atgyweiriad: defnyddiwch rôl ddilys (neu, yn well, elfen botwm go iawn) -->
<button>Cadw</button>

Pam mae hyn yn bwysig

Mae rôl yn dweud wrth beth yw element - botwm, tab, deialog. Pan fo'r rôl yn annilys, mae porwyr yn ei thaflu: mae defnyddiwr yn clywed stestun plaen lle'r oedd yr awdur yn bwriadu rheolydd, ac efallai na fydd ganddo unrhyw ffordd o wybod y gellir rhyngweithio â'r elfen o gwbl. Gan fod y dudalen yn edrych ac yn gweithio'n normal i ddefnyddwyr llygoden sy'n gallu gweld, ni sylwir ar y camgymeriadau hyn heb brofi.

Sut i'w drwsio

  1. Cywirwch wallau teipio fel bod y rôl yn cyfateb i rôl ARIA go iawn (rhestr lawn) - er enghraifft role="navigation", nid role="nav".
  2. Amnewidiwch rolau haniaethol (widget, composite, landmark, section, a rhai tebyg) â rôl goncrid - dim ond i drefnu'r safon y mae rolau haniaethol yn bodoli ac ni ddylid eu defnyddio mewn tudalennau.
  3. Tynnwch briodoleddau role="" gwag.
  4. Pan fo elfen frodorol yn cario'r ystyr gywir (<button>, <nav>, <main>), defnyddiwch honno yn hytrach a thynnwch y briodoledd role yn gyfan gwbl.

Sut mae Silktide yn profi hyn

  1. Dewch o hyd i bob elfen ar y dudalen sydd â phriodoledd role.
  2. Rhowch wybod am werthoedd rôl gwag.
  3. Gwiriwch bob gair yng ngwerth y rôl yn erbyn y rolau a ddiffinnir gan ARIA 1.2. Derbynnir rolau o'r estyniadau cyhoeddi digidol (doc-) a graffeg (graphics-).
  4. Rhowch wybod am eiriau nad ydynt yn cyfateb i unrhyw rôl ddiffiniedig, ac am eiriau sy'n enwi rôl haniaethol.

Datrys problemau

Mae gan y rôl sawl gair

Gall priodoledd rôl restru sawl rôl fel dewisiadau wrth gefn; mae porwyr yn defnyddio'r un cyntaf y maent yn ei adnabod. Mae Silktide yn adrodd pob gair annilys neu haniaethol yn y rhestr fel y gallwch lanhau'r dewisiadau wrth gefn hefyd.

Dysgwch fwy

Diweddarwyd ddiwethaf

A oedd y dudalen hon yn ddefnyddiol?