An expandable vuejs accordion with a custom title and content
Accessible Vuejs accordion
- An expandable and accessible accordion with a custom title and content.
- Keyboard can be used to navigate the items.
- accordion-list and accordion-item are a Vuejs component.
- Serves a static page generated with Nuxtjs.
Keyboard support
Key | Function |
---|---|
Space or Enter | When focus is on the accordion header of a collapsed section, expands the section. |
Tab | - Moves focus to the next focusable element. - All focusable elements in the accordion are included in the Tab sequence. |
Shift + Tab | - Moves focus to the previous focusable element. - All focusable elements in the accordion are included in the Tab sequence. |
Down arrow | - When focus is on an accordion header, moves focus to the next accordion header. - When focus is on last accordion header, moves focus to first accordion header. |
Up arrow | - When focus is on an accordion header, moves focus to the previous accordion header. - When focus is on first accordion header, moves focus to last accordion header. |
Home | When focus is on an accordion header, moves focus to the first accordion header. |
End | When focus is on an accordion header, moves focus to the last accordion header. |
Accessibility
Component has been tested on: