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
- 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. - 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. - 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
- Finndu hvert stak á síðunni sem er með
aria-activedescendanteigind. - Berðu saman ID-ið sem eigindin vísar á og þau ID sem eru til staðar á síðunni.
- 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.