Skip to content

Menu elements proposal #580

@domfarolino

Description

@domfarolino

WebKittens

@annevk

Title of the proposal

Menu elements

URL to the spec

https://open-ui.org/components/menu.explainer/

URL to the spec's repository

https://github.com/openui/open-ui

Issue Tracker URL

https://github.com/openui/open-ui/issues?q=is%3Aissue%20state%3Aopen%20label%3Amenu

Explainer URL

https://open-ui.org/components/menu.explainer/

TAG Design Review URL

Pending

Mozilla standards-positions issue URL

mozilla/standards-positions#1317

WebKit Bugzilla URL

No response

Radar URL

No response

Description

Please see whatwg/html#11729 and https://open-ui.org/components/menu.explainer/ for descriptions of the proposal. In short, we propose introducing three new elements: <menubar>, <menulist>, and <menuitem> that compose together with anchor positioning, popovers, and some hover-triggering mechanism (possibly Interest Invokers, but we are unsure just yet). The menus support a keyboard interaction model with sensible default derived from menu applications across operating systems, a survey of top sites, and the menubar APG pattern, and a few other features that are commonly found on menus, such as type-ahead menu item selection.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions