Ról linbh ARIA in easnamh
Déanann Silktide seiceáil ar ghiúirléidí coimeádáin a tógadh le róil ARIA, amhail stiallacha cluaisíní, roghchláir agus boscaí liosta, agus fíoraíonn sé go bhfuil an cineál míreanna iontu ba cheart dóibh a choinneáil. Fógraítear stiall chluaisíní gan chluaisíní, nó roghchlár gan mhíreanna roghchláir, mar ghiúirléid ach ní thairgeann sí aon rud le hoibriú uirthi.
<!-- Fadhb: ní mór d'eilimintí le role="tab" a bheith i tablist -->
<div role="tablist">
<button>Overview</button>
</div>
<!-- Ceartúchán: tabhair an ról riachtanach do na leanaí -->
<div role="tablist">
<button role="tab">Overview</button>
</div>
Cén fáth a bhfuil sé seo tábhachtach
Déanann róil chomhchodacha cur síos ar ghiúirléid ina hiomláine:
geallann tablist cluaisíní, geallann listbox roghanna, agus geallann menu míreanna
roghchláir. Aistríonn go
nascleanúint speisialaithe do na giúirléidí seo, agus iad ag súil leis na leanaí geallta.
Nuair nach bhfuil a róil ag na leanaí, fógraíonn an ghiúirléid í féin agus ansin
feidhmíonn sí mar bhlaosc fholamh — is féidir le húsáideoirí í a bhaint amach ach ní fhaigheann siad tada istigh,
agus feiceann úsáideoirí radharcacha rialtán lánfheidhmiúil.
Conas é a cheartú
- Cuir an ról riachtanach le gach mír laistigh den choimeádán — mar shampla,
role="tab"ar gach rialtán laistigh derole="tablist". - Más gá do na míreanna a bheith in áit eile sa chód, ceangail iad le
aria-ownsar an gcoimeádán. - Murab í an cineál giúirléid sin an coimeádán i ndáiríre, bain a ról nó ceartaigh é ina ionad sin.
Péirí coitianta: teastaíonn tab ó tablist; teastaíonn option ó listbox; teastaíonn menuitem
(nó a leaganacha ticbhosca agus raidió) ó menu agus menubar;
teastaíonn radio ó radiogroup; teastaíonn treeitem ó tree; teastaíonn row ó grid agus table;
teastaíonn cealla nó ceanntásca ó row.
Mar a thástálann Silktide é seo
- Aimsigh gach eilimint a n-éilíonn a ról ARIA róil shonracha linbh.
- Fág coimeádáin atá marcáilte
aria-busy="true"ar lár, ós rud é go bhfuil a míreanna fós á lódáil. - Cuardaigh sliochta gach coimeádáin atá fágtha, lena n-áirítear aon eilimintí
a glacadh isteach le
aria-owns, le haghaidh eilimint amháin ar a laghad a bhfuil ról linbh riachtanach aici. Áirítear eilimintí dúchasacha leis an ról atá acu go hintuigthe: sásaítear ró tábla (<tr>) lena chealla<td>agus<th>. - Tuairiscigh coimeádáin nach bhfaightear aon cheann iontu.
Fabhtcheartú
Lódálann script na míreanna níos déanaí
Déanann Silktide tástáil ar an leathanach agus é á lódáil. Mura líontar bosca liosta nó roghchlár
ach ar éileamh, fógraítear é mar cheann folamh go dtí sin; nuair is féidir, rindreáil
na míreanna tosaigh ar a laghad leis an leathanach. Agus coimeádán fós ag lódáil
a mhíreanna, marcáil é le aria-busy="true" agus bain an tréith nuair a bheidh na
míreanna ina n-áit. Ní thuairiscíonn Silktide coimeádán atá marcáilte mar ghnóthach.