---
title: "Finish a workflow with reduced motion enabled"
description: "Verify a separately configured reduced-motion preference changes the expected animation behavior while preserving navigation, loading feedback, and completion."
canonical_url: "https://vostride.com/agent-library/accessibility-flows/reduced-motion-workflow.md"
md_url: "https://vostride.com/agent-library/accessibility-flows/reduced-motion-workflow.md"
content_kind: "recipe"
topic: "accessibility-flows"
---

# Finish a workflow with reduced motion enabled

Verify a separately configured reduced-motion preference changes the expected animation behavior while preserving navigation, loading feedback, and completion.

## Risk

Removing motion can accidentally remove the event that advances a workflow. A static screenshot cannot prove an animation preference was honored; use separate preference and timing evidence alongside visible state assertions.

## Fixtures

- A test onboarding flow has two steps and a progress transition that the design replaces or shortens under reduced motion.
- An approved browser or operating-system fixture sets reduced motion and independently records the effective preference.
- A prepared temporal review method records the transition behavior without assuming agent-qa screenshots constitute a motion measurement.

## Steps

1. Open the fixture onboarding flow with the recorded reduced-motion preference active and verify step one is visible.
2. Complete the first step and proceed; verify step two becomes usable and its heading is readable.
3. Review the separately captured transition evidence and compare it to the product reduced-motion contract.
4. Complete step two and verify the final onboarding status is saved successfully.
5. Reload and verify the completed state persists, then repeat only the relevant transition review with the baseline preference if comparison is required by the design.

## Expected results

- The independently recorded preference is active during the tested transition.
- The observed temporal behavior matches the specified reduced-motion alternative.
- The workflow still reaches a persisted completed state; this check does not establish every animation or accessibility requirement across the application.

## False-pass traps

- A captured still frame cannot distinguish a removed animation from an animation sampled between frames.
- Manually skipping the transition would conceal a completion dependency on an animation-end callback.

## Cleanup

- Restore the browser motion preference and delete or reset the disposable onboarding profile.

## Use with agent-qa

Adapt this test design to your application's acceptance criteria and configured target using the [recipe execution guide](/agent-library/software-factory/turn-a-recipe-into-an-agent-qa-test.md). External fixture setup and non-UI checks require your own supported hooks or test tooling. Validate the authored test, execute it, and inspect the completed evidence; this recipe is not a recorded test result.

## References

- [agent-qa test](/docs/agent-qa/configuration/test.md)
- [agent-qa first test](/docs/agent-qa/guides/first-test.md)
- [agent-qa web testing](/docs/agent-qa/guides/web-testing.md)

- [Accessibility workflow QA recipes](/agent-library/accessibility-flows.md)
- [Software factory QA library](/agent-library.md)
