spec checked
MDN ARIA menu role
Documents the menu role as a composite widget for lists of actions or functions, with menuitem, menuitemcheckbox, and menuitemradio descendants, focus management, labeling, disabled state, and keyboard behavior; it also distinguishes menu semantics from ordinary page content.
Pattern Decisions This Source Supports
| Pattern | Supported decision | Required contract | Claim note |
|---|---|---|---|
| Menu / menubar | Choose a menu or menubar when the interface has a stable, application-like command hierarchy that users revisit frequently. | The persistent bar has role menubar and a visible label or accessible name. | MDN distinguishes ARIA menu from generic site navigation and documents action-oriented menu semantics, item roles, disabled state, separators, labeling, and focus management. |
| Menu button | Choose a menu button when one trigger reveals a short local set of actions or command-like links. | The trigger is a button or equivalent control with a clear name, aria-haspopup set to menu or true, and aria-expanded synchronized with visibility. | MDN documents the menu role as a composite command widget with menuitem descendants, focus management, labeling, disabled state, and keyboard expectations. |
Evidence Role
This source is treated as spec evidence. Use it to validate the decision rules above, not as a visual style reference.
Publisher: MDN Web Docs. Last checked: .