Hur ska jag använda "role" i HTML5?

Permalänk
Medlem

Hur ska jag använda "role" i HTML5?

Hej på er!

Jag håller på att skapa en sida och testar lite nytt för att lära mig mer. Nu har jag stött på något nytt som är att man anger "role" på en tagg ex:

<li role="menuitem">New</li>
<li role="menuitem">Open…</li>

Varför gör man det? Förstår att de har att göra med vad taggen är till för, exempel ovan "menuitem" när det är en del i en meny, men hur hjälper det att man anger en roll? Är det för att kunna styla med CSS på något vis, för tillgänglighet eller vad gör den? Har kollat lite på W3 men det är så mycket information och jag hänger inte med helt så skulle verkligen uppskatta om någon gav mig en mer nybörjarvänlig förklaring

Tacksam för svar!

Permalänk
Medlem

Här finns en liten översikt, det finns även många länkar vidare till olika dokument: http://rawgit.com/w3c/aria-in-html/master/index.html
Exempelvis detta dokument som går igenom många delar: http://www.w3.org/TR/wai-aria-practices/

Här (verkar) alla vanliga "roller" finnas listade: https://developer.mozilla.org/en-US/docs/Web/Accessibility/AR...
Det finns också en del andra HTML-attribut som rör tillgänglighet där (som går att söka på via valfri sökmotor).

Visa signatur

Citera eller nämn gärna mig (@ToJa92) om du svarar på något jag skrivit.
Uppskattar du eller blir hjälpt av ett inlägg jag skrivit är jag tacksam om du gillar det.

Permalänk
Medlem

Vad jag kan hitta tillhör role ARIA (Accessible Rich Internet Applications Suite). Alltså för folk med handikapp, t.ex. någon med screenreader.

Vilka roles du sätter kan ge instruktioner till screenreadern att dessa ska exkluderas vid upplösning. En med synfel vill troligen inte gå igenom allt på sajten utan bara det som är ytterst relevant.

Permalänk
Medlem

Tack så mycket! Detta ska jag kolla på