Resonance Logo

Carousel

A carousel cycles through a set of slides using previous and next controls, pauses on hover or focus, and announces each slide to assistive technology so all users can access the content.

Demo

Use the previous and next buttons to advance through slides. Tab into the carousel and observe that autoplay pauses when focus enters. Use the keyboard to activate controls and listen for how slide changes are announced by a screen reader.

What to Observe

Anatomy

[Anatomy image placeholder — will be added when assets are available]

  1. Carousel Region — the landmark or labelled container that identifies the carousel to screen reader users and holds all slides and controls
  2. Slide Track — the scrollable or animated container that holds all individual slides in sequence
  3. Slide — an individual content panel within the carousel; only the active slide is visible and reachable to all users
  4. Previous and Next Controls — native button elements that advance or reverse the slide position; each carries a descriptive accessible name
  5. Slide Indicators — optional dot or tab controls that show total slide count and allow direct navigation to a specific slide; each must have an accessible name identifying its target slide
  6. Live Region — an announcement area that communicates slide changes to screen reader users without requiring focus to move

Accessibility Behavior

Common Mistakes

Why This Matters

Carousels are among the most accessibility-challenged components in common use. Autoplay that does not pause creates a time pressure that disproportionately affects users with cognitive and motor disabilities. Hidden slides that remain keyboard-reachable create a confusing and disorienting experience. Without slide announcements, screen reader users have no way to know the content has changed. When controls lack accessible names, users cannot tell what the buttons do. The carousel requires more careful accessibility engineering than almost any other component — done well, it gives all users access to the full content; done poorly, it effectively hides content from a significant portion of the audience.

Accessibility Validation

This component is validated against internal accessibility criteria aligned with WCAG standards, using our internally developed system, Resonance Specs.

To learn more, please contact us.

Code

Reference Implementation