VOCABULARY / ENTRY
Wizard
wizard
Split a task into several pages completed in a prescribed order, where later steps may depend on information entered earlier; people move between pages with Next and Back.

Recognizing it
- Steps have a fixed order, and the current position and total count are shown
- Each step handles one aspect of the task, with explicit Next and Back
- Going back keeps what has already been entered
Concept boundary
A wizard is a flow pattern, not a page structure: it prescribes fixed, ordered stages with explicit Next, Back, and progress. That differs from progressive disclosure, which expands on demand, and from a single-column long form that puts every field on one page. If every question fits on one page, or the questions do not depend on each other, a wizard is usually unnecessary.
When to consider it
- Tasks for beginners or done infrequently, such as first-time configuration, installation, or connecting a device
- Later questions depend on earlier answers and must be collected in order
- A one-off task has more steps than fit comfortably on one page
When to be cautious
- Frequent, repeated tasks by experienced people, where clicking through pages feels tedious and controlling
- The questions have no ordering dependency, so a dialog or single-page form is lighter
- Several unrelated tasks are forced into one wizard
Tradeoff
Gains focus at each step and guidance for beginners, at the cost of more clicks and page changes; with too many steps or branches people lose track of where they are.
Conditional rules · Editorial advice
Related entries
Progressive disclosure lets people decide when to expand; a wizard prescribes the order of stages. Do not turn optional settings into mandatory steps just because there is a lot of content.
Each step focuses on one decision, and a single-column form keeps that step's field order clear and undistracted.
Splitting input into ordered steps lets errors be caught and fixed before moving on, instead of reporting them only after a whole long form is submitted.
A wizard can live inside a modal container, but that adds the cost of interruption; prefer embedding the wizard as a page when possible.
Sources and what they support
A wizard is a step-by-step process in which people enter information in a prescribed order and later steps may depend on earlier input; it recommends listing the steps with the current one highlighted, next and previous navigation, self-sufficient steps, letting people exit midway with saved state, and using wizards mainly for novices or infrequent processes.
Retrieved: 2026-09-15 · Archived 2026-09-16Wizards are for multi-step tasks whose steps add up to one task from the user's point of view; each page should cover one aspect; Next implies no commitment, Back should always be available and selections must survive navigation; consider lighter alternatives such as dialogs or single pages first.
Retrieved: 2026-09-15Information previously entered by or provided to the user that must be entered again in the same process should be auto-populated or available to select; exceptions are when re-entry is essential, required for security, or the information is no longer valid. The criterion exists to help people complete multi-step processes.
Retrieved: 2026-09-15 · Archived 2026-09-16Definitions reference these sources. Digital specimens, selection advice, relationships, and recipes are editorial work and have not been validated through user research.
Type extensions and implementation notes
This entry has no operable specimen yet; the illustration is an editorial sketch. When applied to a product, verify that going back preserves input, that assistive technology announces the step position, and that no step asks again for information already provided.
{
"states": [
"step-active",
"step-completed",
"step-pending",
"validating",
"committed",
"exited"
],
"a11y": [
"The step indicator exposes the current position as text, for example step 2 of 4",
"After a step change, focus moves to the new step's heading or first control",
"Back and Next are real, keyboard-operable buttons"
],
"motion": "Step changes do not depend on animation; under reduced-motion preference the content is swapped directly"
}Open the Agent JSON file for this entryThis file repeats every field of this entry verbatim and adds its sources, archive status, and editorial scope.