Fara í efni
SilktideHjálp

Ógilt gildi ARIA-eiginleika

Silktide prófar gildi allra ARIA-eiginleika á síðunum þínum gegn þeim gildum sem staðallinn leyfir fyrir hvern eiginleika. Eiginleiki með röngu gildi, svo sem stöðugildi gátreitsins „yes“ í stað „true“, er hunsað af vöfrum og því er ástandið sem það lýsir aldrei tilkynnt.

<!-- Vandamál: „yes“ er ekki gilt gildi og ástandinu er sleppt -->
<div role="checkbox" aria-checked="yes">Subscribe</div>

<!-- Lagfæring: notaðu skilgreinda táknið -->
<div role="checkbox" aria-checked="true">Subscribe</div>

Hvers vegna þetta skiptir máli

Hver -eiginleiki skilgreinir nákvæmlega hvaða gildi hann tekur við og vafrar fleygja öllu öðru í stað þess að giska. Mistökin eru yfirleitt gildi sem virðast eðlileg – aria-expanded="1", aria-checked="yes", aria-level="0" – og komast í gegnum allar sjónrænar prófanir á meðan notendur fá stýringu án þess að tilkynnt sé um ástand hennar: valmynd sem segir aldrei hvort hún sé opin eða gátreit sem segir aldrei hvort hakað sé við hann.

Hvernig á að laga þetta

  1. Skiptu óformlegum gildum út fyrir táknin sem eiginleikinn skilgreinir: true og false í stað yes, no, 1 eða 0.
  2. Athugaðu tölueiginleika: Talningareiginleikar á borð við aria-level og aria-rowindex byrja á 1, ekki 0.
  3. Fjarlægðu eiginleika sem hafa verið skildir eftir auðir, svo sem aria-checked="" – ef ekkert ástand þarf að miðla ætti eiginleikinn ekki að vera til staðar.

Nákvæm gildi sem hver eiginleiki leyfir eru skráð í MDN ARIA attribute reference.

Hvernig Silktide prófar þetta

  1. Finndu hvert einasta stak á síðunni sem hefur að minnsta kosti einn aria--eiginleika.
  2. Prófaðu gildi hvers eiginleika gegn þeirri gerð sem ARIA 1.2 skilgreinir fyrir hann: true/false-eiginleika, eiginleika með þremur mögulegum ástandsgildum á borð við aria-checked (true, false, mixed), tölur og heilar tölur, auk eiginleika með föstum orðalistum á borð við aria-live og aria-current.
  3. Tilkynntu um hvert gildi sem samræmist ekki og segðu hvað var búist við.

Eiginleikar sem vísa í auðkenni staka eru prófaðir með eigin prófunum, svo sem Missing aria-controls ID, en textaeiginleikar á borð við aria-label taka við hvaða texta sem er.

Úrræðaleit

Gildið er stillt af frameworki

Íhlutasöfn raðgreina stundum ástand ranglega, til dæmis með því að birta aria-expanded="undefined". Niðurstaðan vísar á stakið, en lagfæringin felst yfirleitt í því hvernig íhluturinn er stilltur eða í uppfærslu á safninu.

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

Hægt er að slökkva á ARIA-prófunum fyrir hvert vefsvæði. Athugaðu ítarlegar stillingar fyrir vefsvæðið.

Frekari upplýsingar

Síðast uppfært

Var þessi síða gagnleg?