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

Ról ARIA contrártha

Seiceálann Silktide eilimintí a dhearbhaíonn ról sainráite i gcoinne na brí a bhfuil acu cheana in HTML. Tuairiscíonn sé róil nach gceadaítear ar an eilimint sin, agus róil nach ndéanann ach an bhrí atá leis an eilimint cheana a athrá.

<!-- Fadhb: ní féidir le heilimint nav a bheith ina cnaipe -->
<nav role="button">…</nav>

<!-- Fadhb: iomarcach, tá an ról seo ag nav cheana -->
<nav role="navigation">…</nav>

<!-- Deisigh: lig don eilimint labhairt ar a son féin -->
<nav>…</nav>

Cén fáth a bhfuil sé seo tábhachtach

Tá brí ionsuite ag gach eilimint a mbíonn ag brath uirthi. Cruthaíonn ról a thagann salach ar an mbrí sin eilimint a bhreathnaíonn cosúil le rud amháin ach a fhógraíonn í féin mar rud eile - d’fhéadfadh úsáideoir "cnaipe" a chloisteáil nuair is é nascleanúint an tsuímh atá ann i ndáiríre, agus an sainchomhartha a úsáideann siad chun a mbealach a aimsiú ar an leathanach a chailleadh. Ní dhéanann róil iomarcacha an oiread céanna dochar, ach cuireann siad torann leo, tugann siad cuireadh do bhotúin amach anseo, agus tugann siad le fios go bhfuil ARIA á úsáid nuair nach bhfuil gá leis.

Conas é a dheisiú

  1. I gcás róil chontrártha, bain an ról nó athraigh go heilimint a bhfuil an bhrí atá uait aici i ndáiríre - más cnaipe ba cheart di a bheith, bain úsáid as <button>.
  2. I gcás róil iomarcaigh amhail <nav role="navigation"> nó <button role="button">, scrios an tréith róil. Nochtann an eilimint an ról sin inti féin cheana.

Conas a thástálann Silktide é seo

  1. Aimsigh gach eilimint ar an leathanach a bhfuil tréith role aici, gan róil anaithnide nó theibí a áireamh (tuairiscítear iad sin le Ról ARIA neamhbhailí).
  2. Cuir an ról i gcomparáid leis na teaglamaí a cheadaíonn an tsonraíocht ARIA in HTML don eilimint sin, agus tuairiscigh róil nach gceadaíonn an eilimint.
  3. Tuairiscigh róil a dhúblaíonn ról intuigthe na heiliminte féin, seachas role="list" ar <ul> agus <ol> (féach thíos).
  4. Nuair a liostaíonn tréith róil roinnt ról, ní chuirtear san áireamh ach an chéad ról ARIA a aithnítear, an ceann céanna a úsáideann brabhsálaithe. Fágtar focail anaithnide roimhe ar lár.

Déanann torthaí idirdhealú idir an dá chás, ionas gur féidir leat tosaíocht a thabhairt do choinbhleachtaí seachas d’iomarcaíocht.

Fabhtcheartú

Tá an ról iomarcach ann do bhrabhsálaithe níos sine

Moladh róil shainchomhartha sainráite amhail role="navigation" tráth mar líontán sábhála do theicneolaíocht chúnta níos sine. Tá tacaíocht do na heilimintí bundúchasacha uilíoch le blianta, agus cosnaíonn an ról dúblach níos mó anois ó thaobh cothabhála de ná mar a thugann sé ar ais. Bain é, nó an toradh má éilíonn do bheartas tacaíochta go gcoimeádfaí é.

Ní thuairiscítear role="list" ar liosta

Stopann Safari le VoiceOver de <ul> nó <ol> a fhógairt mar liosta nuair a bhaintear a urchair le list-style: none. Athbhunaíonn cur leis role="list" an liosta, mar sin ní thuairiscíonn Silktide é mar ról iomarcach ar na heilimintí sin.

Tuilleadh eolais

Nuashonraithe go deireanach

An raibh an leathanach seo cabhrach?