Fara í efni
SilktideHjálp

ARIA-yfirhlutverk vantar

Silktide prófar einingar þar sem ARIA-hlutverk þeirra hefur aðeins merkingu innan tiltekinnar tegundar gáms, til dæmis flipa sem verður að vera innan flipastiku, og staðfestir að nauðsynlegur gámur sé til staðar.

<!-- Vandamál: flipi án tablist utan um sig -->
<button role="tab">Yfirlit</button>

<!-- Lagfæring: setjið flipana í nauðsynlegan gám -->
<div role="tablist">
  <button role="tab">Yfirlit</button>
</div>

Hvers vegna þetta skiptir máli

Hlutverk eininga í eru skilgreind út frá samhengi þeirra: tab er þriðji af fimm flipum, option er einn valkostur í lista og row er hluti af töflu. leiða stöðu, fjölda og leiðsöguhegðun út frá móðurgræjunni. Án hennar gæti einingin verið ranglega auðkennd, tilkynnt án samhengis eða alveg sleppt – höfundurinn bætti aðeins við helmingi græju og notendur fá hvorn helminginn sem er ekki áreiðanlega.

Hvernig á að laga þetta

  1. Setjið eininguna í gám með nauðsynlegu hlutverki – til dæmis skulu einingar með role="tab" vera innan role="tablist".
  2. Ef móðurhlutverkið getur ekki innihaldið undireiningarnar beint í kóðanum, bætið aria-owns við rökrétta móðurhlutverkið til að tengja þær við það.
  3. Ef einingin er í raun ekki slík tegund einingar, fjarlægið eða leiðréttið hlutverk hennar.

Algengar pöranir: tab þarf tablist; option þarf listbox; menuitem þarf menu eða menubar; radio í ARIA-hópi þarf radiogroup; treeitem þarf tree; row þarf grid, table, treegrid eða rowgroup; reitir og hausar þurfa row.

Hvernig Silktide prófar þetta

  1. Finnið hverja einingu þar sem ARIA-hlutverkið krefst tiltekins móðurhlutverks.
  2. Farið upp í gegnum forfeður hennar og fylgið einnig allri upptöku með aria-owns til að leita að einingu með nauðsynlegu móðurhlutverki.
  3. Tilkynnið um einingar þar sem enginn slíkur forfaðir finnst.

Úrræðaleit

Móðurhlutverkið er á einingu með óbeinu hlutverki

Innbyggðar HTML-einingar telja með: <option> innan <select> þarfnast engra skýrra hlutverka, því báðar bera rétt hlutverk óbeint. Niðurstöður birtast þegar skýrt hlutverk einingar er notað án viðeigandi móðurhlutverks, hvort sem það er skýrt eða óbeint.

Þessi prófun skilar engu þó ég búist við niðurstöðum

Hægt er að slökkva á ARIA-prófunum fyrir hvert vefsvæði. Athugið ítarlegar stillingar vefsvæðisins.

Frekari upplýsingar

Síðast uppfært

Var þessi síða gagnleg?

ARIA-yfirhlutverk vantar | Hjálp Silktide