HTML/Elemente/menu

Aus SELFHTML-Wiki
< HTML‎ | Elemente
Wechseln zu: Navigation, Suche
  • Leer
  • Leer
  • Firefox
  • Leer
  • Leer

Details: caniuse.com

Das menu-Element soll eine Gruppe von Befehlen repräsentieren, die ausgeführt oder aktiviert werden können. Dies könnten Toolbars und Werkzeugleisten wie in Desktop-Applikationen oder ein Kontextmenü sein.

Beispiel
<article> <h2>Überschrift des Artikels</h2> … weiterer Inhalt <aside> <h3>Quellenangabe</h3> <ul>...</ul> </aside> </article>
Das aside-Element innerhalb des Artikels enthält weiterführende Links und Quellenangaben, die aber nicht zum Inhalt der Seite gehören.
Beachten Sie: Das menu-Element wurde in HTML4.01 als deprecated angesehen, in HTML5 wieder aufgenommen.
Firefox unterstützt das menu-Element teilweise; allerdings benutzt es einen type="context" anstelle des in der Spezifikation dafür vorgesehenen type="popup"[1]

Alternativ zum toolbar-Attribut verwendete Firefox ein list-Attribut.

Im Augenblick (Stand: Januar 2021) gibt es keine Bestrebungen das menu-Element in andere Browser zu implementieren.[2]

Chrome hatte eine in-progress implementation, die das menu-Element in der Spezifikation hielt. Im Juni wurde dies jedoch entfernt und das Element wird mangels Browserunterstützung aus dem Standard entfernt.[3]

Im Unterschied zum dialog-Element, das auch bei fehlender Unterstützung trotzdem gerendert wird, werden menu- und menuitem-Elemente von keinem aktuellen Browser dargestellt.
Empfehlung: Navigationsleisten und Menüs mit Verweisen sollten mit dem nav-Element umschlossen werden.

Siehe auch

Weblinks

  • Spezifikation (W3C): menu (Entwurf)
  • MDN: menu

Quellen

  1. MDN: Bug 1100749
  2. Microsoft Edge Platform Status: menu element
  3. WHATWG: Remove <menuitem> and context menu specs #2730 vom 01.06.2017
Syntax Start-Tag: notwendig
End-Tag: notwendig
<menu>…</menu>
WAI-ARIA-Rolle
  • menu, falls es vom Typ menu ist
  • toolbar, falls es vom Typ toolbar ist
Elternelemente Darf vorkommen in:
  • allen Fluss-Elementen
Info: Fluss-Elemente (flow content)Info: Fluss-Elemente (flow content)

erlaubte Inhalte

li, hr, script, template

Browsersupport Details: {{{caniuse}}}