Vantar auðkenni ARIA-lýsinga
Silktide framkvæmir prófun á einingum sem tengja viðbótarlýsandi texta við sjálfar sig með því að vísa í aðrar einingar eftir auðkenni og tilkynnir um tilvísanir í auðkenni sem eru ekki til á síðunni. Röng tilvísun veldur því að lýsingin fellur hljóðlega niður.
-eigindið aria-describedby tengir einingu við viðbótartexta annars staðar á síðunni – hjálpartexta undir eyðublaðsreit eða skýringu á stýringu:
<!-- Vandamál: tilvísunin segir "email-help" en id-miðinn á málsgreininni er "email-helpp" -->
<input type="email" aria-describedby="email-help">
<p id="email-helpp">Enter your work email address</p>
Hvers vegna þetta skiptir máli
Lýsingar innihalda leiðbeiningarnar sem koma í veg fyrir að fólk geri mistök – kröfur um snið, viðvaranir og skýringar á afleiðingum. les lýsinguna eftir heiti einingar, en aðeins ef tilvísunin leysist rétt. Þegar hún vísar ekki neitt fær gesturinn reitinn án leiðbeininganna og hefur enga leið til að vita að eitthvað vantar. Sjónrænir notendur sjá hjálpartextann enn við hlið reitsins, þannig að bilunin fer í gegnum alla sjónræna yfirferð – einmitt þess vegna skiptir sjálfvirk prófun máli hér.
Svona lagar þú þetta
- Finndu eininguna sem inniheldur lýsandi textann og láttu gildið í
aria-describedbypassa nákvæmlega viðidhennar (auðkenni gera greinarmun á há- og lágstöfum):
<!-- Lagfært: tilvísunin passar við id-miða málsgreinarinnar -->
<input type="email" aria-describedby="email-help">
<p id="email-help">Enter your work email address</p>
- Ef lýsandi einingin var fjarlægð skaltu annaðhvort endurheimta hana eða fjarlægja úreltu
aria-describedby-eigindina. - Þegar einingu er lýst með nokkrum öðrum einingum skaltu skrá öll auðkennin, aðgreind með bilum, og prófa hvert þeirra.
Svona prófar Silktide þetta
- Finndu allar einingar með
aria-describedby-eigindi á hverri síðu. - Skiptu gildi eigindisins í einstök auðkenni.
- Tilkynntu hvert tilvísað auðkenni sem er ekki til neins staðar á síðunni.