Back to compare picker

Carousel vs Tabs vs Recommendations vs Pagination

Choose carousel only when several pieces of peer content must share one constrained visual area and users can safely browse them with previous, next, picker, and pause or play controls.

Decision dimensions

Dimension CarouselTabsRecommendationsPagination
UI or UX UI + UX - Sequential slide viewer for a small peer content setUI + UX - Section-switching componentUI + UX - Ranked suggestions generated from context, behavior, item similarity, popularity, editorial rules, or recommendation modelsUI + UX - Paged navigation control
UI guidance Render a carousel as a labelled region with one current slide or a small visible subset, clear previous and next controls, named slide picker controls or thumbnails, current slide position, and a pause or play control if rotation exists.Render a tablist with short tab labels, selected tab styling, visible keyboard focus, and a single associated tabpanel that is visually connected to the active tab.Render recommendations as a labelled set of suggested items with clear item identity, recommendation reason, source or basis, availability, and a visible way to dismiss or tune at least the current item.Render a labeled pagination nav near the affected results with current page, previous, next, nearby pages, optional first/last or ellipsis, and clear disabled edge states.
UX guidance Use carousel only when several peer slides must share one constrained space and users can browse them safely without missing required information.Help users switch between sibling sections in the same page context without changing routes or losing local work.Use recommendations to reduce discovery effort when the system has evidence that a small set of items, products, services, content, or next actions may be useful in the user's current context.Help users move through an ordered result set with a stable sense of position, progress, and returnability.
Good UI A product tour carousel shows one feature slide at a time with Previous, Next, Stop rotation, labelled slide dots, and text announcing Slide 2 of 4.Tab labels are short, active tab is obvious, focused tab is distinguishable, and panel content is visually attached to the selected tab.A benefits dashboard shows Recommended for you with cards labelled Because you saved appeals guidance, Popular with benefits caseworkers, and Editorial fallback for Benefits, each with Not interested and Save controls.Current page, previous/next, disabled edges, page numbers, result range, and total count are visually clear.
Bad UI A homepage hero rotates every three seconds, hides the pause control, and uses unlabeled dots that do not identify the current promotion.Tabs wrap unpredictably or look like unrelated buttons.A carousel says You will love this, hides that the first card is sponsored, and gives no reason or dismissal control.Tiny numbers with no current state.
Good UX A keyboard user tabs to Stop rotation first, pauses the carousel, moves to Next slide, activates slide 3, and focus remains on the chosen control while the status updates.Users switch between sibling sections without leaving page context or losing panel-local notes.A user hides a benefits recommendation as Not interested, chooses a reason, and the list immediately replaces it with a lower-ranked item without changing their recently viewed history.Users move through pages while query, filters, and sort persist.
Bad UX A user starts reading shipping details and the carousel advances to a different slide before they finish.Using tabs as primary navigation to unrelated pages.Users assume recommendations are mandatory next steps because the UI mixes them with required workflow tasks.Changing page resets filters.
Best fit A small set of peer slides must share one constrained display area.Users switch between sibling panels frequently.Users need discovery help in a large item, product, content, service, or action space.The collection has many ordered results.
Avoid when Every item is important or users need to compare items.The destinations are unrelated pages.The product has too few items for ranking to reduce effort.Users need uninterrupted reading or comparison.
Required state Initial slide state with carousel label, slide identity, current position, and previous or next controls.Default active tab and visible panel.Default recommended state with labelled section, item identity, reason, source, and action controls.First page with disabled previous control.
Accessibility burden Label the carousel region by its purpose, such as Featured product tour or Case study slides.Expose the active tab and associated panel.Use a heading or labelled region that names the recommendation set and does not rely on carousel position alone.Use a labeled navigation region.
Common misuse Auto-advancing slides without a pause or stop control.Using tabs as a primary site navigation system.Counting schema-valid recommendation cards as complete without reasons, controls, or source disclosure.Using pagination for a tiny collection.

Carousel

UI or UX
UI + UX - Sequential slide viewer for a small peer content set
UI guidance
Render a carousel as a labelled region with one current slide or a small visible subset, clear previous and next controls, named slide picker controls or thumbnails, current slide position, and a pause or play control if rotation exists.
UX guidance
Use carousel only when several peer slides must share one constrained space and users can browse them safely without missing required information.
Good UI
A product tour carousel shows one feature slide at a time with Previous, Next, Stop rotation, labelled slide dots, and text announcing Slide 2 of 4.
Bad UI
A homepage hero rotates every three seconds, hides the pause control, and uses unlabeled dots that do not identify the current promotion.
Good UX
A keyboard user tabs to Stop rotation first, pauses the carousel, moves to Next slide, activates slide 3, and focus remains on the chosen control while the status updates.
Bad UX
A user starts reading shipping details and the carousel advances to a different slide before they finish.
Best fit
A small set of peer slides must share one constrained display area.
Avoid when
Every item is important or users need to compare items.
Required state
Initial slide state with carousel label, slide identity, current position, and previous or next controls.
Accessibility burden
Label the carousel region by its purpose, such as Featured product tour or Case study slides.
Common misuse
Auto-advancing slides without a pause or stop control.

Tabs

UI or UX
UI + UX - Section-switching component
UI guidance
Render a tablist with short tab labels, selected tab styling, visible keyboard focus, and a single associated tabpanel that is visually connected to the active tab.
UX guidance
Help users switch between sibling sections in the same page context without changing routes or losing local work.
Good UI
Tab labels are short, active tab is obvious, focused tab is distinguishable, and panel content is visually attached to the selected tab.
Bad UI
Tabs wrap unpredictably or look like unrelated buttons.
Good UX
Users switch between sibling sections without leaving page context or losing panel-local notes.
Bad UX
Using tabs as primary navigation to unrelated pages.
Best fit
Users switch between sibling panels frequently.
Avoid when
The destinations are unrelated pages.
Required state
Default active tab and visible panel.
Accessibility burden
Expose the active tab and associated panel.
Common misuse
Using tabs as a primary site navigation system.

Recommendations

UI or UX
UI + UX - Ranked suggestions generated from context, behavior, item similarity, popularity, editorial rules, or recommendation models
UI guidance
Render recommendations as a labelled set of suggested items with clear item identity, recommendation reason, source or basis, availability, and a visible way to dismiss or tune at least the current item.
UX guidance
Use recommendations to reduce discovery effort when the system has evidence that a small set of items, products, services, content, or next actions may be useful in the user's current context.
Good UI
A benefits dashboard shows Recommended for you with cards labelled Because you saved appeals guidance, Popular with benefits caseworkers, and Editorial fallback for Benefits, each with Not interested and Save controls.
Bad UI
A carousel says You will love this, hides that the first card is sponsored, and gives no reason or dismissal control.
Good UX
A user hides a benefits recommendation as Not interested, chooses a reason, and the list immediately replaces it with a lower-ranked item without changing their recently viewed history.
Bad UX
Users assume recommendations are mandatory next steps because the UI mixes them with required workflow tasks.
Best fit
Users need discovery help in a large item, product, content, service, or action space.
Avoid when
The product has too few items for ranking to reduce effort.
Required state
Default recommended state with labelled section, item identity, reason, source, and action controls.
Accessibility burden
Use a heading or labelled region that names the recommendation set and does not rely on carousel position alone.
Common misuse
Counting schema-valid recommendation cards as complete without reasons, controls, or source disclosure.

Pagination

UI or UX
UI + UX - Paged navigation control
UI guidance
Render a labeled pagination nav near the affected results with current page, previous, next, nearby pages, optional first/last or ellipsis, and clear disabled edge states.
UX guidance
Help users move through an ordered result set with a stable sense of position, progress, and returnability.
Good UI
Current page, previous/next, disabled edges, page numbers, result range, and total count are visually clear.
Bad UI
Tiny numbers with no current state.
Good UX
Users move through pages while query, filters, and sort persist.
Bad UX
Changing page resets filters.
Best fit
The collection has many ordered results.
Avoid when
Users need uninterrupted reading or comparison.
Required state
First page with disabled previous control.
Accessibility burden
Use a labeled navigation region.
Common misuse
Using pagination for a tiny collection.
Decision rules
  • Choose carousel only when several pieces of peer content must share one constrained visual area and users can safely browse them with previous, next, picker, and pause or play controls.
  • Choose tabs when each label switches a named sibling content panel and the labels themselves are the primary navigation, not slide position controls.
  • Choose recommendations when the items are ranked, personalized, contextual, sponsored, or model-selected suggestions that need reasons, feedback, and personalization controls.
  • Choose pagination when users are moving through an ordered result set or record collection where page numbers, ranges, totals, previous, and next position matter.
  • Prefer static content, a list, a grid, or page sections over carousel when every item is important, users must compare items, or content discovery matters more than conserving space.
  • Do not auto-advance carousel slides by default; if rotation exists, provide a first reachable control to stop and resume it, stop on focus and hover, and keep the visible slide stable while users interact.
  • Do not use a carousel as a substitute for information architecture; hidden slides should not contain required form fields, warnings, primary tasks, or unavailable navigation.
  • Use slide pickers for known small slide counts; use pagination or a list when users need exact position in a large collection.
  • Do not use carousel controls as tabs unless they follow the tab pattern; slide dots, thumbnails, and next or previous controls have different expectations than tab labels.
  • If carousel cards are recommendations, recently viewed items, or related links, the carousel is only the presentation rail; the underlying item pattern still needs its own reasons, recency, or curation rules.
Inspect live examples
Failure modes
  • Slides rotate before users finish reading and the pause control is missing or hard to reach.
  • Required information appears only on slide 3 and is missed by keyboard or screen reader users.
  • Dots have no names, so users hear several identical buttons with no current-slide state.
  • A recommendation rail hides sponsored labels, reasons, or dismissal controls because it is treated only as a carousel.
  • Tabs are implemented as carousel dots, so users cannot predict the content from the label.
  • A large search result set is squeezed into a carousel, losing page totals, result position, and filter persistence.