Luach tréithe ARIA neamhbhailí
Déanann Silktide seiceáil ar luach gach tréithe ARIA ar do leathanaigh i gcoinne na luachanna a cheadaíonn an caighdeán dó. Déanann brabhsálaithe neamhaird de thréith le luach mícheart, amhail staid ticbhosca de "yes" in ionad "true", mar sin ní fhógraítear an staid a ndéanann sé cur síos uirthi riamh.
<!-- Fadhb: ní luach bailí é "yes", fágtar an staid ar lár -->
<div role="checkbox" aria-checked="yes">Liostáil</div>
<!-- Ceartú: bain úsáid as an gcomhartha sainithe -->
<div role="checkbox" aria-checked="true">Liostáil</div>
Cén fáth a bhfuil sé seo tábhachtach
Sainíonn gach tréith go beacht na luachanna a
ghlacann sí leo, agus caitheann brabhsálaithe amach aon ní eile seachas buille
tomhais a thabhairt. De ghnáth is luachanna iomasacha iad na botúin — aria-expanded="1",
aria-checked="yes", aria-level="0" — a éiríonn leo i ngach tástáil amhairc agus
a fhaigheann úsáideoirí
rialtán gan staid fhógartha: roghchlár nach ndeir riamh an bhfuil sé oscailte,
ticbhosca nach ndeir riamh an bhfuil tic ann.
Conas é a cheartú
- Cuir na comharthaí a shainíonn an tréith in áit luachanna neamhfhoirmiúla:
trueagusfalseseachasyes,no,1, nó0. - Seiceáil tréithe uimhriúla: tosaíonn tréithe comhairimh amhail
aria-levelagusaria-rowindexag 1, ní ag 0.
Tá na luachanna beachta a cheadaítear do gach tréith liostaithe sa tagairt do thréithe ARIA MDN.
Conas a dhéanann Silktide é seo a thástáil
- Aimsigh gach eilimint ar an leathanach a bhfuil tréith
aria-amháin ar a laghad aici. - Seiceáil luach gach tréithe i gcoinne an chineáil a shainíonn ARIA 1.2 dó:
tréithe fíor/bréagach, tréithe trí staid amhail
aria-checkedagusaria-pressed(true,false,mixed, nóundefined, a chiallaíonn nach bhfuil an staid socraithe), uimhreacha agus slánuimhreacha, agus tréithe le liostaí focal seasta amhailaria-liveagusaria-current. - Tuairiscigh gach luach nach gcomhlíonann na ceanglais, agus abair cad a bhíothas ag súil leis.
Ní thuairiscítear tréith a fhágtar folamh, amhail aria-live gan luach,
anseo. Déanann brabhsálaithe neamhaird de luach folamh, mar sin iompraíonn an tréith amhail is
nach mbeadh sí ann: oibríonn aria-live folamh ar an mbealach céanna le off. Má theastaíonn an tréith ó ról na heiliminte, tuairiscíonn Tréith ARIA riachtanach ar iarraidh
í mar thréith ar iarraidh.
Déantar tréithe a thagraíonn d'aitheantais eiliminte a thástáil lena seiceálacha féin, amhail
Aitheantas aria-controls ar iarraidh, agus glacann tréithe saorthéacs
amhail aria-label le téacs ar bith.
Fabhtcheartú
Is creatlach a shocraíonn an luach
Uaireanta sraithuimhríonn leabharlanna comhpháirte staid go mícheart (mar shampla,
trí aria-expanded="null" a rindreáil). Díríonn an toradh ar an eilimint,
ach is gnách gur i gcumrú na comhpháirte nó i nuashonrú leabharlainne atá an ceartú.