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
- Cywirwch wallau teipio fel bod y rôl yn cyfateb i rôl ARIA go iawn
(rhestr lawn) -
er enghraifft
role="navigation", nidrole="nav". - 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. - Tynnwch briodoleddau
role=""gwag. - Pan fo elfen frodorol yn cario'r ystyr gywir
(
<button>,<nav>,<main>), defnyddiwch honno yn hytrach a thynnwch y briodoleddroleyn gyfan gwbl.
Sut mae Silktide yn profi hyn
- Dewch o hyd i bob elfen ar y dudalen sydd â phriodoledd
role. - Rhowch wybod am werthoedd rôl gwag.
- 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-). - 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.