Fara í efni
SilktideHjálp

Vantar ID fyrir aria-activedescendant

Silktide framkvæmir prófun á öllum aria-activedescendant-eigindum á síðunum þínum og staðfestir að ID-einingin sem þær vísa á sé raunverulega til staðar. Þessi eigind segir hvaða atriði innan stýringar, til dæmis fellilista, er núna auðkennt.

<!-- Vandamál: ekkert stak á síðunni er með id="opt-2" -->
<ul role="listbox" aria-activedescendant="opt-2">
  <li role="option" id="opt-1">Fyrsti valkostur</li>
</ul>

Hvers vegna þetta skiptir máli

Stýringar á borð við sérsniðna fellilista, samsetta lista og töflur halda á umgjörðinni og nota -eigindina aria-activedescendant til að tilgreina hvaða atriði innan hennar er virkt. Þegar tilvísunin vísar á ID sem er ekki til staðar heyrir notandi ekkert þegar hann færir sig í gegnum valkostina – það virðist sem stýringin hafi enga valningu, sem gerir hana ónotanlega án sjónar.

Hvernig á að laga þetta

  1. Láttu eigindina vísa á id þess atriðis sem er virkt hverju sinni og uppfærðu hana þegar notandinn færir sig um stýringuna.
  2. Ef stýringin teiknar atriðin sín upp aftur skaltu ganga úr skugga um að nýju atriðin haldi stöðugum ID-gildum eða uppfæra aria-activedescendant í sama skrefi.
  3. Fjarlægðu eigindina ef stýringin er ekki lengur til eða stýrir fókus beint í staðinn.

Hvernig Silktide framkvæmir prófunina

  1. Finndu hvert stak á síðunni sem er með aria-activedescendant eigind.
  2. Berðu saman ID-ið sem eigindin vísar á og þau ID sem eru til staðar á síðunni.
  3. Tilkynntu hverja tilvísun sem passar ekki við neitt stak.

Úrræðaleit

Markstakið er búið til síðar með skriftu

Silktide prófar síðuna um leið og hún hleðst inn. Ef stakið sem vísað er á er aðeins til eftir samskipti notanda er tilvísunin samt gölluð á meðan – stilltu aria-activedescendant ekki fyrr en markstakið er til staðar.

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

Hægt er að slökkva á ARIA-prófunum fyrir hverja vefsíðu. Skoðaðu ítarlegar stillingar fyrir vefsíðuna.

Frekari upplýsingar

Síðast uppfært

Var þessi síða gagnleg?