ARIA 1.2 — apuvälineteknologialle välitettävä semantiikka
ARIA (Accessible Rich Internet Applications) on W3C:n standardi, joka lisää rooleja, tiloja ja ominaisuuksia HTML-elementeille, jotta dynaamisten käyttöliittymien semantiikka välittyy ruudunlukijoille.
Ensimmäinen sääntö: älä käytä ARIA:a, jos voit käyttää HTML:ää
Natiivit elementit (nappi, linkki, syöte) tuovat saavutettavan semantiikan ilmaiseksi. ARIA on täydennys, ei korvike.
Roolit, tilat, ominaisuudet
role="dialog", aria-expanded, aria-describedby — nämä välittävät tilan ja rakenteen ruudunlukijalle silloin, kun natiivi HTML ei riitä.
Tyypilliset Toiste-havainnot
Puuttuva aria-label näppäimistölle saavutettavissa mutta ruudunlukijalle nimettömissä painikkeissa; väärin käytetty role="button" div-elementeillä.