Téigh go dtí an t-ábhar
SilktideCabhair

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ú

  1. Cuir na comharthaí a shainíonn an tréith in áit luachanna neamhfhoirmiúla: true agus false seachas yes, no, 1, nó 0.
  2. Seiceáil tréithe uimhriúla: tosaíonn tréithe comhairimh amhail aria-level agus aria-rowindex ag 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

  1. Aimsigh gach eilimint ar an leathanach a bhfuil tréith aria- amháin ar a laghad aici.
  2. 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-checked agus aria-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 amhail aria-live agus aria-current.
  3. 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ú.

Tuilleadh eolais

Nuashonraithe go deireanach

An raibh an leathanach seo cabhrach?