Tabs

←→ navigate tabs · Tab enters tablist → arrows switch · Enter/Space activates · Panels use hidden attribute

Project Overview

This is a showcase of accessible web components built with vanilla JavaScript. Each component follows WAI-ARIA Authoring Practices for keyboard interaction and screen reader compatibility.

  • Modal Dialog — focus trap, inert page behind
  • Dropdown Menu — arrow key navigation, wrapping
  • Tabs — roving tabindex pattern
  • Combobox — aria-activedescendant pattern
  • Accordion — disclosure group with animation

Combobox (Autocomplete)

Type to filter · ↓↑ highlight options · Enter selects · Esc closes and reverts · Focus out closes

No language selected

Accordion (Disclosure Group)

Enter or Space toggles sections · Multiple open at once · Animated height with hidden attribute