My learning 0 of 20 lessons complete
Start lesson 1 →
Back to compare picker

Carousel vs Tabs vs Recommendations vs Pagination

Use carousel for a small ordered set of peer slides in one visual slot, tabs for sibling content panels, recommendations for ranked suggested items, and pagination for moving through ordered result pages.

Learn the decision

Match the interaction to the person's task

Use carousel for a small ordered set of peer slides in one visual slot, tabs for sibling content panels, recommendations for ranked suggested items, and pagination for moving through ordered result pages.

Carousel

Use it when: A small set of peer slides must share one constrained display area.

Make this state clear: Initial slide state with carousel label, slide identity, current position, and previous or next controls.

Observe the result: 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.

Study the full pattern →

Tabs

Use it when: Users switch between sibling panels frequently.

Make this state clear: Default active tab and visible panel.

Observe the result: Keyboard users can move focus with arrows, activate with Enter or Space, and then reach the selected panel.

Study the full pattern →

Recommendations

Use it when: Users need discovery help in a large item, product, content, service, or action space.

Make this state clear: Default recommended state with labelled section, item identity, reason, source, and action controls.

Observe the result: A signed-out shopper sees Popular in backpacks rather than fake personalized copy, then gets personalized reasons only after activity exists and consent settings allow it.

Study the full pattern →

Pagination

Use it when: The collection has many ordered results.

Make this state clear: First page with disabled previous control.

Observe the result: Users move through pages while query, filters, and sort persist.

Study the full pattern →

Practice the judgment: Imagine this situation: Slides rotate before users finish reading and the pause control is missing or hard to reach. Write the person's goal, choose one of these patterns, and show the state that helps the person continue. Use the decision rules and source trail below to explain your choice.

Review the underlying principle →

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 Make user control stronger than motion: avoid auto-advance by default, stop rotation on focus or hover, preserve focus after slide changes, and keep the current slide stable while users read or interact.Avoid tabs when users must compare panels, read panels sequentially, or complete required workflow steps.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 commerce product page shows Pairs well with this camera, hides out-of-stock accessories, limits the rail to three visible items, and marks manually selected merchant recommendations separately from generated recommendations.Current page, previous/next, disabled edges, page numbers, result range, and total count are visually clear.
Bad UI Auto-rotation moves content before users finish reading.Tabs wrap unpredictably or look like unrelated buttons.A recommendation list keeps showing unavailable, out-of-stock, permission-restricted, or already dismissed items because the UI only validates card shape.Pagination jumps around as pages load or separates controls from the result list.
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.Keyboard users can move focus with arrows, activate with Enter or Space, and then reach the selected panel.A signed-out shopper sees Popular in backpacks rather than fake personalized copy, then gets personalized reasons only after activity exists and consent settings allow it.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.Make recommendation reasons, sponsored labels, availability, and item type available as text.Use a labeled navigation region.
Common misuse Hiding critical content or required tasks on later slides.Using tabs as a primary site navigation system.Pretending generated suggestions are recently viewed, saved, or required steps.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
Make user control stronger than motion: avoid auto-advance by default, stop rotation on focus or hover, preserve focus after slide changes, and keep the current slide stable while users read or interact.
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
Auto-rotation moves content before users finish reading.
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
Hiding critical content or required tasks on later slides.

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
Avoid tabs when users must compare panels, read panels sequentially, or complete required workflow steps.
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
Keyboard users can move focus with arrows, activate with Enter or Space, and then reach the selected panel.
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 commerce product page shows Pairs well with this camera, hides out-of-stock accessories, limits the rail to three visible items, and marks manually selected merchant recommendations separately from generated recommendations.
Bad UI
A recommendation list keeps showing unavailable, out-of-stock, permission-restricted, or already dismissed items because the UI only validates card shape.
Good UX
A signed-out shopper sees Popular in backpacks rather than fake personalized copy, then gets personalized reasons only after activity exists and consent settings allow it.
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
Make recommendation reasons, sponsored labels, availability, and item type available as text.
Common misuse
Pretending generated suggestions are recently viewed, saved, or required steps.

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
Pagination jumps around as pages load or separates controls from the result list.
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.

Saved items