FIELD NOTES · ACCEPTANCE EXERCISES

Approve gallery discovery before carousel motion

A portfolio carousel can hide the very project a buyer wants to inspect. Decide whether a carousel adds value over a static grid, then commission navigation, pause and focus behaviour as explicit deliverables. Attractive transitions cannot substitute for finding every item.

Primary evidence and claim boundaries

W3C WAI calls for keyboard operation, understandable focus, communicated item changes and user control of movement in accessible carousels. Primary reference · Read 17 October 2026.

Filled acceptance example

Synthetic teaching scenario, not a client case, provider integration test or business result. Scroll the example table on narrow screens.

Synthetic gallery stateReader actionExpected result
4 projects; project 1 shown; auto-advance enabledActivate PauseNo timed advance while paused
Paused on project 1Keyboard NextProject 2 shown; focus remains predictable
Project 4 shownActivate declared non-looping NextStay 4; end state communicated
Motion unavailable or script failedUse plain project linksAll 4 destinations still reachable

Practical handover procedure

  1. Inventory project destinations and choose looping or bounded navigation deliberately. Keep important links available outside automatic rotation.
  2. Agree pause/resume, keyboard controls, item names and announcement behaviour. Reconcile this with reduced-motion preferences without assuming reduced motion alone solves discovery.
  3. Test reaching each destination, pausing for extended reading and moving backwards. Verify hidden-slide controls are not unexpectedly focusable and record mobile behaviour.

Interpret the outcome

The four-item contract exposes several separate outputs: current item, rotation state, focus and destination reachability. A pause icon that changes appearance but does not stop the timer fails. If equivalent navigation costs more than the carousel benefits, a static project list is a legitimate design decision.

Acceptance decision

Every project must be reachable and identifiable without waiting for rotation, and user pause must persist according to the agreed behaviour. Save an observed journey, not just a still image.

Limits and unverified work

Synthetic gallery and proposed behaviour, not a test of MadRaven’s frozen homepage. No existing animation or page was changed. Screen-reader/browser support still needs implementation testing.

Download the filled bilingual acceptance record — Contains these inputs, steps, expectations and limits. This is a teaching record, not an executable integration.