Carousel on your website

Despite the fact that carousel are well-known from their flaws, we still see them on many websites. One of the reasons are customers and marketers insisting on them, but as UX designers we should know better, and at least apply some best practices when implementing them.

Should I use a carousel?

Below you can see my favourite example why not to use carousels:


Still not convinced? Then keep in mind some of the best practices.

Best practices for carousels

  • Don’t use them 😉
  • Most important content should be on the first slide. Other slides are rarely clicked.
  • Don’t use autoplay, it reduces visibility, annoys users and make them fail their task.
  • If you really want autoplay, use it only for not important or decorative content (but in such case, maybe it’s not really useful for your users and you should remove it?).

Further reading

  • The target was the biggest item on the homepage – the first carousel item. “Nonetheless, the user failed the task.”
  • “Almost all of the testing I’ve managed has proven content delivered via carousels to be missed by users. Few interact with them.”
  • “Carousels are effective at being able to tell people in Marketing/Senior Management that their latest idea is on the Home Page. Use them to put content that users will ignore on your Home Page. Or, if you prefer, don’t use them. Ever.”
  • “Carousels pose accessibility issues for keyboard and screen reader users that simply cannot be adequately addressed by markup or hacks. Carousels are this decade’s <blink> tag.”


Thanks for reading. If you liked it, consider sharing it with friends via:

Let's be in touch!

Don't miss other useful posts. Level up your skills with useful UX, web development, and productivity tips via e-mail.

I want to be up to date via email!

No spam ever (I don't like spam, I don't send spam). You can unsubscribe at any time. Privacy Policy

Don't you want to subscribe via e-mail?

See other ways to keep in touch.


If you want to comment, write a post on social media and @mention me. You can also write to me directly on the contact page.