← All Carousels

Splide

Summary

Accessibility Analysis

Score: 53.8% — 28/52 accessibility issues resolved Median resolution time: 148.8 days

Despite Marketing as Accessible

Splide markets itself as “the accessible slider” but has issues:

Library-Level Issues (can’t fix)

W3C Compliance Note

Despite the issues above, Splide vanilla scores 100% on our W3C manual audit due to:

Recommendation

The accessible-carousel-boilerplates project notes Splide could be “the most accessible package” but requires avoiding keyboard and slideFocus options.


Implementation Notes

new Splide('.splide', {
  type: 'loop',
  perPage: 1,
  // Avoid these options for better a11y:
  // keyboard: false,
  // slideFocus: false,
}).mount()

The built-in controls work reasonably well—we didn’t need to implement custom controls for this library.