Back to compare picker

Carousel auto-advance without pause vs Carousel vs Tabs vs Recommendations vs Pagination

Choose the auto-advance anti-pattern label when content rotates on a timer and users cannot pause or stop before the first slide change.

Decision dimensions

Dimension Carousel auto-advance without pauseCarouselTabsRecommendationsPagination
UI or UX UI + UX - Anti-pattern where timed carousel rotation changes visible content without user controlUI + 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 Treat automatic slide rotation as motion that must be controlled before it changes content: expose a reachable pause or stop control, current slide position, named slide controls, and a visible motion state.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 Prefer user-started rotation or a static first slide; users should never need to race a timer to read, compare, submit, dismiss, or recover information.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 campaign carousel loads paused, shows Stop rotation before Next and Previous, names each slide, and changes only after the user chooses Start rotation.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 advances every four seconds, hides Pause after the slide dots, and keeps moving while keyboard focus is inside a slide CTA.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 into the carousel, lands on Pause rotation first, stops motion, opens the visible slide action, and focus remains stable.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 reader starts scanning eligibility details and the carousel advances before they finish, with no way to stop or restore the slide.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 Use this anti-pattern entry to audit or reject timed carousels that cannot provide immediate pause, stop, focus, hover, reduced-motion, and interaction-stability behavior.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 Do not treat this as permission to build an auto-rotating carousel; use the standard carousel pattern when motion is fully controlled or avoided.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 Rotation stopped by default state with visible current slide, total count, and Pause or Start rotation control.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 Provide a keyboard-reachable pause or stop control before rotating content and before slide navigation controls.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 Hiding Pause behind carousel dots, hover-only controls, or an overflow menu.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 auto-advance without pause

UI or UX
UI + UX - Anti-pattern where timed carousel rotation changes visible content without user control
UI guidance
Treat automatic slide rotation as motion that must be controlled before it changes content: expose a reachable pause or stop control, current slide position, named slide controls, and a visible motion state.
UX guidance
Prefer user-started rotation or a static first slide; users should never need to race a timer to read, compare, submit, dismiss, or recover information.
Good UI
A campaign carousel loads paused, shows Stop rotation before Next and Previous, names each slide, and changes only after the user chooses Start rotation.
Bad UI
A homepage hero advances every four seconds, hides Pause after the slide dots, and keeps moving while keyboard focus is inside a slide CTA.
Good UX
A keyboard user tabs into the carousel, lands on Pause rotation first, stops motion, opens the visible slide action, and focus remains stable.
Bad UX
A reader starts scanning eligibility details and the carousel advances before they finish, with no way to stop or restore the slide.
Best fit
Use this anti-pattern entry to audit or reject timed carousels that cannot provide immediate pause, stop, focus, hover, reduced-motion, and interaction-stability behavior.
Avoid when
Do not treat this as permission to build an auto-rotating carousel; use the standard carousel pattern when motion is fully controlled or avoided.
Required state
Rotation stopped by default state with visible current slide, total count, and Pause or Start rotation control.
Accessibility burden
Provide a keyboard-reachable pause or stop control before rotating content and before slide navigation controls.
Common misuse
Hiding Pause behind carousel dots, hover-only controls, or an overflow menu.

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 the auto-advance anti-pattern label when content rotates on a timer and users cannot pause or stop before the first slide change.
  • Choose the auto-advance anti-pattern label when rotation continues during keyboard focus, pointer hover, touch exploration, form entry, recommendation feedback, or reduced-motion mode.
  • Choose carousel only for a small peer slide set in one constrained visual slot, with previous, next, named picker, visible position, and first reachable pause or play controls when motion exists.
  • Choose tabs when users choose among named sibling panels; tabs should not auto-advance, hide required content, or pretend slide dots are meaningful tab labels.
  • Choose recommendations when items are ranked, contextual, sponsored, personalized, or model-selected; reasons, dismissal, save, feedback, and sponsored disclosure must remain stable even if the presentation uses a rail.
  • Choose pagination when users browse a large ordered result set with page numbers, current page, ranges, totals, previous and next, and return-position persistence.
  • Prefer static page sections, a list, or a grid over any carousel when every item matters, comparison is important, or users need stable reading time.
  • If rotation exists, Pause or Stop must be first reachable in the carousel tab order, visible on mobile, and honored for focus, hover, reduced motion, and background tab return.
  • Do not use auto-advance for legal terms, eligibility warnings, consent choices, required forms, checkout details, or any content where missing one slide changes the user's outcome.
  • Do not announce timer-driven slide changes repeatedly; reserve status changes for user-initiated controls and explicit motion-state changes.
Inspect live examples
Failure modes
  • A hero carousel advances every few seconds with no pause and users lose the sentence they were reading.
  • The pause control is hidden after anonymous dots, appears only on hover, or is unreachable from the keyboard before motion begins.
  • A focused slide button remains in the tab order while the visible slide rotates away.
  • Reduced-motion users still receive automatic rotation and large animated transitions.
  • A recommendation carousel rotates away reasons, dismiss controls, sponsored labels, or feedback while the user is deciding.
  • Tabs are implemented as auto-rotating panels, so named sections change without user choice.
  • A large ordered result set is squeezed into a carousel, losing current page, result range, total count, and return position.
  • Screen reader users hear constant unsolicited announcements for timer-driven slide changes.