Skip to main content

What is an Accessible Carousel?

Information about the article

Portrait of Dmitry Dugarev wearing glasses in a black shirt and smiling

Author: Dmitry Dugarev

Consultant for digital accessibility & IT compliance

Last updated on:

Carousels (you might also know them as Sliders or Slideshows) are truly everywhere on the web. They are often used to display images and text compactly or to prominently showcase marketing information in a small space.

You usually navigate using "Next" and "Previous" arrows, small dots for direct access, or it rotates automatically. The functions are usually:

  • Slide Content: Every slide contains stuff like images, text, and links.
  • Slide Transitions: Slides change, either when you click or automatically in a loop.
  • Focus Management: If you select a slide, the focus should jump there so that screen readers announce it. [1]
  • Navigation Elements: Meaning arrow buttons and dot selectors, both of which must be accessible. [2]
  • Automatic Rotation: Provides automatic switching, but must be controllable by you. [3]

Here you see an example of such a carousel:

An accessible carousel ensures that all these functions are also accessible to people who use a keyboard instead of a mouse or who rely on screen readers. For you, this means:

  • Clear Structure: The relationship between the carousel, its slides, and the controls is semantically correct. [4]
  • Complete Keyboard Operability: All interactive elements are accessible and operable via keyboard. [5]
  • Reliable Focus Management: The focus is logically guided. You always know where you are, especially after a slide change. [1], [6]
  • Controllable Animations: You can pause automatic rotations. They also respect the user's system settings. [3]
  • Understandable Announcements: Screen readers can clearly communicate the purpose of the widget, the current position, and all status changes. [7]

Make sure your carousel meets these criteria to create an inclusive and accessible user experience for all visitors to your website.

Resources for Accessible Carousels

This section is specifically aimed at developers who want to create accessible digital products. This is where we get into the nitty-gritty: How do I build accessible carousels that truly work – for all user groups?

Here you will find the following resources:

For every recommendation, I explain the Why behind it, show practical Do’s & Don’ts, and provide concrete code examples. They are also provided with sources for relevant WCAG criteria [8] and WAI-ARIA patterns [9], so you can easily understand the requirements.

Just start with the Step-by-Step Guide to build a solid framework. Use the Checklist to ensure that your carousel meets all important accessibility requirements.

Good luck with implementing accessible carousels! If you have any questions or want to provide feedback, please feel free to contact me.

  1. W3C, “Success Criterion 2.4.3 Focus Order,” 2023, [Online]. Available: https://www.w3.org/TR/WCAG22/#focus-order
  2. W3C, “Success Criterion 4.1.2 Name, Role, Value,” 2023, [Online]. Available: https://www.w3.org/TR/WCAG22/#name-role-value
  3. W3C, “Success Criterion 2.2.2 Pause, Stop, Hide,” 2023, [Online]. Available: https://www.w3.org/TR/WCAG22/#pause-stop-hide
  4. W3C, “Success Criterion 1.3.1 Info and Relationships,” 2023, [Online]. Available: https://www.w3.org/TR/WCAG22/#info-and-relationships
  5. W3C, “Success Criterion 2.1.1 Keyboard,” 2023, [Online]. Available: https://www.w3.org/TR/WCAG22/#keyboard
  6. W3C, “Success Criterion 2.4.7 Focus Visible,” 2023, [Online]. Available: https://www.w3.org/TR/WCAG22/#focus-visible
  7. W3C, “Success Criterion 4.1.3 Status Messages,” 2023, [Online]. Available: https://www.w3.org/TR/WCAG22/#status-messages
  8. W3C Web Accessibility Initiative, “WCAG 2.2 Overview.” 2023. [Online]. Available: https://www.w3.org/WAI/standards-guidelines/wcag/wcag2.2/
  9. W3C Web Accessibility Initiative, “WAI-ARIA Authoring Practices 1.2.” 2021. [Online]. Available: https://www.w3.org/TR/wai-aria-practices/

About the author

Portrait of Dmitry Dugarev wearing glasses in a black shirt and smiling

Best regards,

Dmitry Dugarev

Founder of Barrierenlos℠ and developer of the Semanticality™ plugin. With a master’s degree, over 8 years of experience in web-development & IT-Compliance at Big Four, Bank and Enterprise, and more than 1,000 web pages tested for accessibility for over 50 clients, I help web teams implement accessibility in a structured way — without months of redevelopment.

Become an EAA Expert Developer yourself - in just 4 days.

Learn in our 4-day workshop how to conduct complex audits and develop accessible components yourself. Get a personalized learning plan, 1:1 strategy coaching, and a certificate.

Register for the EAA Workshop now