spec checked
WAI-ARIA APG Menu Button Pattern
Defines a menu button as a button that opens a menu, with role button, aria-haspopup set to menu or true, aria-expanded reflecting display state, optional aria-controls, a role menu popup, and keyboard opening with Enter, Space, Down Arrow, or Up Arrow.
Pattern Decisions This Source Supports
| Pattern | Supported decision | Required contract | Claim note |
|---|---|---|---|
| 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. | APG defines menu button trigger semantics, aria-haspopup, aria-expanded, optional aria-controls, role menu popup, and trigger keyboard behavior. |
Evidence Role
This source is treated as spec evidence. Use it to validate the decision rules above, not as a visual style reference.
Publisher: W3C Web Accessibility Initiative. Last checked: .