Warum tut `ul` haben ARIA-Rolle `Menü` sondern `menuitem` ist verboten, `li`?

Nur bedeckt, einige strage Spezifikationen in Bezug auf ARIA-Rollen. Warum ul haben ARIA-Rolle menu aber menuitem ist verboten, für die li?

Möchte ich beschreiben, eine Navigationsleiste mit ul, li - und HTML5 - nav - element in Kombination mit der ARIA-Rollen navigation, menu und menuitem.

<!DOCTYPE html>
<html>
  <head><title>ARIA role bug?</title></head>
  <body>
    <nav role="navigation">
      <ul role="menu">
        <li role="menuitem"><a href="http://example.com/">example.com</a></li>
      </ul>
    </nav>
  </body>
</html>

W3-HTML5-validator nag ich hier:

Schlechter Wert menuitem für das Attribut role des Elementes li.

  • Ich habe im folgenden beantwortet, aber würde auch sagen, dass wenn die navigation besteht aus nur links auf, die auf einer web-Seite und nicht die Interaktion Verhalten im Zusammenhang mit einem Menü und Menü-Elemente sind dann die ARIA-Rollen sollten nicht verwendet werden.Finden Sie das Menü design-pattern für mehr details w3.org/WAI/PF/aria-practices/#menu
InformationsquelleAutor burnersk | 2013-05-25
Schreibe einen Kommentar