Fara í efni
SilktideHjálp

Presentation-hlutverk á gagnvirkum einingum

Silktide leitar að gagnvirkum einingum, svo sem hnöppum, tenglum og reitasvæðum, sem hafa verið merktar sem eingöngu skreytingar. Þegar gagnvirk eining er merkt þannig hverfur merking hennar fyrir hjálpartækni, á meðan hún er enn smellanleg á skjánum.

<!-- Vandamál: hnappurinn virkar enn, en er tilkynntur sem ekkert -->
<button role="presentation">Delete</button>

<!-- Lagfæring: fjarlægðu hlutverkið -->
<button>Delete</button>

Hvers vegna þetta skiptir máli

-hlutverkin presentation og none segja að eining hafi enga merkingu – þau eru til þess að fjarlægja merkingu af hlutum á borð við útlitstöflur. Þegar þeim er beitt á gagnvirka einingu skapa þau versta mögulega hindrun: stýringu sem sjáandi músanotendur smella á daglega, en sem birtir sem óvirkt efni eða sleppir alveg. Notandinn hefur enga leið til að vita að hnappur sé yfirhöfuð til staðar.

Hvernig á að laga þetta

  1. Fjarlægðu role="presentation" eða role="none" af gagnvirku einingunni. Innbyggðar einingar birta nú þegar rétta merkingu án nokkurs hlutverks.
  2. Ef einingin á í raun ekki að vera gagnvirk skaltu gera hana þannig: skiptu henni út fyrir ógagnvirka einingu á borð við <div> og fjarlægðu öll tabindex-gildi.
  3. Ef þú varst að reyna að bæla niður merkingu utanumhaldara (til dæmis útlitstöflu utan um stýringar) skaltu setja hlutverkið á utanumhaldarann, ekki á stýringarnar inni í honum.

Hvernig Silktide prófar þetta

  1. Finndu allar einingar á síðunni með role="presentation" eða role="none".
  2. Ákvarðaðu hvort einingin sé gagnvirk: hnappur, tengill eða svæði á myndkorti með href, reitasvæði eða einhver eining sem hefur verið sett í fliparöð lyklaborðsins með tabindex sem er 0 eða hærra.
  3. Tilkynntu hverja gagnvirka einingu sem ber hlutverk fyrir skreytingar.

Einingar sem hafa verið teknar úr fliparöðinni með neikvæðu tabindex eru ekki tilkynntar, og ekki heldur skreytingareiningar á borð við myndir eða SVG- grafík.

Úrræðaleit

Rammi eða safn bætti hlutverkinu við

Sum notendaviðmótssöfn setja role="presentation" á innri utanumhaldara og stundum á ranga einingu. Skoðaðu tilkynntu eininguna: ef hægt er að nota hana í raun með mús en hún er þögguð fyrir hjálpartækni, á lagfæringin heima í notkun þinni á safninu eða í uppstreymiskóðanum.

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

Hægt er að slökkva á ARIA-prófun fyrir hverja vefsíðu. Athugaðu ítarlegar stillingar vefsíðunnar.

Lærðu meira

Síðast uppfært

Var þessi síða gagnleg?

Presentation-hlutverk á gagnvirkum einingum | Hjálp Silktide