Progress trackers visually guide users toward completion and gives them a sense of achievement. These components are typically used in scenarios where users need to track their progress toward a set goal, such as task completion, milestones, or performance targets.
On this page
| Variation | Description |
|---|---|
| Continuous Linear Tracker | Represents progress as a smooth, uninterrupted progression, without discrete segments. Focuses on an overall percentage or portion of completion rather than steps or milestones. |
| Segmented Linear Tracker | A progress bar divided into distinct sections, representing discrete stages or milestones. Ideal for breaking complex processes into manageable steps, reducing user overwhelm. Less focus on discrete steps; instead emphasizes overall process. |
| Progress Circular Determinate | Useful for showing measureable progress in tasks such as data loading, account completion, or form completion. |
Removing the label from a progress tracker violates WCAG 1.3.1 - Info and Relationships and WCAG 4.1.2 - Name, Role, Value, resulting in inaccessible experiences for assistive tech users. Never rely on visual design or color alone to convey purpose or progress.
If a label is removed, screen readers announce a progress bar but with no context. They will not know what is progressing: Is it a form, a task?
Place progress trackers close to the content or process they represent
Separate the tracker from its context — floating or distant trackers confuse users
Update progress animates incrementally, creating a perception of continuous, real-time feedback that remains responsive and non-disruptive
Don’t rapidly jump progress or front-load it to “feel fast” — it undermines user trust
Connect with the DLS Team on Slack or by email.
Check out additional resources.