Bannaður ARIA-eiginleiki
Silktide framkvæmir prófun á því að sérhver ARIA-eiginleiki á síðunum þínum sé einn af þeim sem hlutverk staksins styður í raun. Eiginleikar sem hlutverk styður ekki, og eiginleikar sem eru alls ekki hluti af ARIA-staðlinum, eru hunsaðir af vöfrum – hegðunin sem höfundurinn ætlaðist til á sér aldrei stað.
<!-- Vandamál: aria-checked hefur enga merkingu á hnappi -->
<button aria-checked="true">Feitletrað</button>
<!-- Lagfæring: notaðu hlutverk sem styður stöðuna sem þú þarft -->
<button role="switch" aria-checked="true">Feitletrað</button>
Af hverju þetta skiptir máli
Hvert -hlutverk styður tiltekið mengi ástanda og eiginleika og vafrar henda öllu sem er utan þess mengis. Síðan lítur þá rétt út við yfirferð á kóða, en notendur fá ekkert: víxlrofa þar sem staða hans er aldrei tilkynnt, eða lýsingu sem er aldrei lesin. Þessi flokkur finnur einnig stafsetningarvillur í eiginleikum, svo sem aria-lable – skaðlegasta tilvikið, því höfundurinn telur að merking sé til staðar en notandi fær enga.
Hvernig á að laga þetta
- Leiðréttu rangt stafsetta eiginleikanöfn (
aria-lableætti að veraaria-label,aria-labeledbyætti að veraaria-labelledby). - Ef eiginleikinn er réttur en ekki studdur skaltu breyta hlutverki staksins í hlutverk sem styður hann – eða íhuga hvort innbyggt -stak veiti hegðunina nú þegar.
- Ef eiginleikinn gerir ekkert gagnlegt skaltu fjarlægja hann.
Hvernig Silktide prófar þetta
- Finndu hvert stak á síðunni sem hefur að minnsta kosti einn
aria--eiginleika. - Ákvarðaðu mengi ARIA-eiginleika sem eru gildir fyrir stakið: alþjóðlegu eiginleikarnir sem virka alls staðar (svo sem
aria-labelogaria-hidden), auk eiginleikanna sem hlutverk staksins styður. - Tilkynntu eiginleikanöfn sem eru ekki hluti af ARIA 1.2 – yfirleitt stafsetningarvillur.
- Tilkynntu viðurkennda eiginleika sem eru notaðir á staki þar sem hlutverk þess styður þá ekki, eða sem krefjast hlutverks sem stakið hefur ekki.
Úreltir eiginleikar eru tilkynntir sérstaklega af Úreltur ARIA-eiginleiki og gildi eiginleika eru staðfest með Ógilt gildi ARIA-eiginleika.
Bilanaleit
Eiginleikinn virkar í prófunum mínum
Sumar samsetningar skjálesara og vafra sætta sig við óstaðlaðar samsetningar sem aðrar hafna. Samræmi við staðalinn er það sem gerir hegðun fyrirsjáanlega í öllum þeim hjálpartækjum sem þú getur ekki prófað.
Þessi prófun tilkynnir ekkert þó ég búist við niðurstöðum
Hægt er að slökkva á ARIA-prófunum fyrir hvert vefsvæði. Skoðaðu ítarlegar stillingar fyrir vefsvæðið.