Button Examples
The following command and toggle button examples demonstrate the button design pattern.
Similar examples include:
- Navigation Menu Button: A button that opens a menu of items that behave as links.
- Action Menu Button Example Using element.focus(): A button that opens a menu of actions or commands where focus in the menu is managed usingelement.focus().
- Action Menu Button Example Using aria-activedescendant: A button that opens a menu of actions or commands where focus in the menu is managed usingaria-activedescendant.
Example
This Print
 action button uses a div element.
Print Page
        This Mute
 toggle button uses an a element.
Keyboard Support
| Key | Function | 
|---|---|
| Enter | Activates the button. | 
| Space | Activates the button. | 
Role, Property, State, and Tabindex Attributes
| Role | Attribute | Element | Usage | 
|---|---|---|---|
| button | div,a | 
 | |
| tabindex="0" | div,a | 
 | |
| aria-pressed="false" | a | 
 | |
| aria-pressed="true" | a | 
 | 
Javascript and CSS Source Code
- CSS: button.css
- Javascript: button.js
HTML Source Code