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

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ú

  1. Cuir an ról riachtanach le gach mír laistigh den choimeádán — mar shampla, role="tab" ar gach rialtán laistigh de role="tablist".
  2. Más gá do na míreanna a bheith in áit eile sa chód, ceangail iad le aria-owns ar an gcoimeádán.
  3. 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

  1. Aimsigh gach eilimint a n-éilíonn a ról ARIA róil shonracha linbh.
  2. 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.
  3. 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>.
  4. 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.

Tuilleadh eolais

Nuashonraithe go deireanach

An raibh an leathanach seo cabhrach?