What the person is doing
The task spans several screens and users may worry about how much work remains.
Application · lesson 11 of 21 · Navigation And Wayfinding
Underlying principle: Navigation exposes the site's structure at the moment a person needs to move. A useful route has a recognizable label, a predictable destination, and an orientation cue after arrival.
Provide a source-backed step indicator for linear tasks with three or more meaningful steps, validated completion states, a matching step heading, and separate Back and Continue controls that preserve entered data.
Navigation exposes the site's structure at the moment a person needs to move. A useful route has a recognizable label, a predictable destination, and an orientation cue after arrival.
The task spans several screens and users may worry about how much work remains.
Provide a source-backed step indicator for linear tasks with three or more meaningful steps, validated completion states, a matching step heading, and separate Back and Continue controls that preserve entered data.
Default state with completed, current, and upcoming steps.
Are these stable task milestones, or are they hierarchy pages, result pages, or same-page sections?
The current indicator segment always matches the visible page, route, and task heading.
The task spans several screens and users may worry about how much work remains.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The task spans several screens and users may worry about how much work remains.
Provide a source-backed step indicator for linear tasks with three or more meaningful steps, validated completion states, a matching step heading, and separate Back and Continue controls that preserve entered data.
Default state with completed, current, and upcoming steps.
Current step, route, and heading drift out of sync.
Use aria-current on the current labeled step and include hidden or visible status text for completed, current, upcoming, optional, and error states.
U.S. Web Design System - checked
USWDS defines step indicators for multi-page linear forms or processes with three or more high-level steps and requires separate navigation plus current-step semantics.
IBM Carbon Design System - checked
Carbon defines progress indicators for linear multistep tasks with completed, current, future, optional, disabled, and error states plus validation guidance.
Material Design - checked
Material defines steppers as progress through logical numbered steps with editable, non-editable, optional, mobile, horizontal, vertical, linear, and non-linear variants.
Source trail checked: