Start with the customer task

A carousel is a display pattern, not a content strategy. It can be useful when a short, related sequence genuinely belongs together, such as views of one service location or a small set of seasonal announcements. It is weaker when each slide is a separate essential offer and a customer must wait for it to appear. Before building one, ask what decision the visitor came to make, whether all essential options must be visible at once, and whether a simple list or grid would let the visitor compare them more easily. The W3C Authoring Practices Guide defines a carousel as a set of slides shown sequentially, usually only partly visible at a time; that hiding is the practical trade-off to examine.

For an SME homepage, make the choice with a simple content inventory. List each proposed slide's distinct message, destination, owner and end date. If a slide contains a condition that a customer must know before acting, that condition should be readable on the page or destination, not available only during a timed rotation. If several slides repeat the same general promise, combine them. If the sequence has no clear relationship, ordinary cards may be clearer. These are design judgments, not a claim that one layout has measured better conversion for your business. Test the layout with actual customer tasks before treating it as a commercial winner.

Treat automatic rotation as a deliberate choice

The least complicated option is a manually advanced set of slides. If the business still wants automatic rotation, W3C's carousel pattern calls for a visible control that stops and restarts it. Its guidance says rotation stops when keyboard focus enters the carousel and does not resume unless the user explicitly requests it. Previous and next controls should remain available so people can move at their own pace. The purpose is practical: a person reading a slide, operating a screen reader or considering a link should not find the content replaced before they finish. A timed slider without an obvious stop control transfers the page's schedule onto the visitor.

WCAG 2.2 success criterion 2.2.2 has conditions that should be stated accurately. Moving, blinking or scrolling information that starts automatically, lasts more than five seconds and appears alongside other content needs a way to pause, stop or hide it unless the movement is essential. Auto-updating information that starts automatically alongside other content has a related control requirement without the same five-second condition. This does not mean every carousel violates WCAG, nor that a five-second timer makes any changing design acceptable. A robust editorial choice is to avoid automatic rotation unless it serves a reason the team can explain and test, then provide user control beyond the narrow minimum.

Make controls predictable

Use genuine buttons for previous, next and rotation control, with names that describe the action. W3C's pattern recommends native button elements and keeps activation of those controls from moving keyboard focus, so a user can press the same control repeatedly. A vague dot that only changes colour is difficult to understand. If slide pickers are needed, give each one a meaningful accessible name and use a documented button or tab approach consistently; adding many separate tab stops can make a long carousel tedious. Place the rotation control before changing content in reading order when automatic rotation exists. These details need to work in English and Traditional Chinese, including concise labels that describe what the button will do next.

Focus handling matters when a slide contains a link or form control. A hidden slide should not leave its links in the keyboard sequence, and moving to another slide must not strand focus inside content that has disappeared. The W3C pattern warns that merely shifting slides off screen can create a confusing screen-reader experience. A tester should move through the carousel with Tab and Shift+Tab, activate controls with the keyboard, follow a slide link, and return. Check what is announced and where focus lands after each action. A visually correct screenshot cannot demonstrate this behavior; the acceptance test has to include interaction in a real browser with assistive technology where practical.

Expose the right content, at the right time

A carousel needs a clear group label and identifiable slides, especially when several carousels or other controls share a page. The W3C pattern describes a labelled region or group with a carousel role description and individually named slides. Use the visible heading as the label where possible, so sighted users and assistive technology hear a consistent purpose. Do not call every slide simply 'image' or rely on a slide number if a short distinctive name exists. The content inside each slide still needs ordinary headings, links and image alternatives according to its meaning. A semantic container does not rescue promotional copy that hides the price or condition customers need to decide.

Announcements should match whether rotation is under user control. W3C suggests a polite live region when slides are not automatically rotating and turning live announcements off during automatic rotation. Otherwise a screen reader can be interrupted repeatedly by content the person did not request. When a person explicitly presses Next, the new slide should become understandable, but the interface should not recite a long advertisement or announce unseen slides. Test with the specific browser and screen reader combinations your customers reasonably use, because markup alone is not evidence of a usable experience. Record any observed difference instead of claiming universal behavior from one device.

A shop homepage example

Imagine a Hong Kong shop proposing a rotating hero with delivery information, a new collection and a service-booking offer. The delivery message contains an important cutoff condition, while the booking offer leads to a form. The team first asks whether visitors need to compare those actions. A static set of three cards could keep the delivery condition visible and make the booking link easy to find. If screen space or design context still favors a carousel, the team can choose manual advancement and a visible heading, with clear previous and next buttons. This is a worked design decision, not a report of measured shop outcomes.

The team then tests from a fresh page load. With a keyboard, each button and link must be reachable in a sensible order; moving slides must not move focus unexpectedly. At zoomed and narrow layouts, controls remain distinguishable and do not cover offer terms. With a screen reader, the group label, current slide and action names make sense in both languages. If automatic rotation is retained, the Stop control is obvious, rotation halts when focus enters, and it stays halted until requested again. A customer who never interacts should still find the page's main proposition without depending on a particular moment in the animation.

Keep the content maintainable

A carousel can be technically accessible yet editorially stale. Give each slide a content owner and a review date, and check that linked pages still match the promise shown in the slide. A promotion that expires should be removed or updated across both language editions at the same time; do not leave one language pointing to a different condition. When a slide is removed, verify the remaining labels, picker names and controls still describe the sequence. If the total falls to one slide, consider removing carousel controls altogether. These are ordinary content-maintenance choices that protect the customer's decision, not evidence that the layout increases sales.

For acceptance, capture more than a screenshot. Keep the agreed reason for choosing the pattern, the control behavior, a keyboard path, screen-reader observations, bilingual copy review and the owner of each slide. Test both the ordinary state and the moment after a visitor pauses, advances and returns. If a test reveals that essential information is hard to find, revise the content structure first; extra animation settings will not solve a content hierarchy problem. A simple page that lets customers see and act on the relevant choice is a legitimate outcome of the same review. The carousel should earn its place by making a specific task clearer.

Editorial review should include the link destination and not just the slide itself. A visitor may hear a clear button label, activate it, and arrive at a page whose title or offer no longer matches. Test the complete journey in both languages, including whether a translated slide leads to the corresponding language destination. If a campaign has a deadline, show the qualification and keep a named owner responsible for taking the slide down. Also test the page when images do not load: headings, links and necessary conditions should remain intelligible. These checks matter whether the team chooses a carousel or static cards, because customers make decisions from the combined message and destination. The layout should never be used to conceal an essential condition in an image or a fleeting animation.

Before you proceed

  • Compare a static list or cards before choosing a carousel.
  • If slides auto-rotate, verify a visible stop control and focus behavior.
  • Test keyboard, screen reader, zoom and both language editions.

Sources & further reading