Resonance Logo

Progress Bar

A progress bar communicates how far along a process is, using a visual fill and an accessible label or live region to keep all users informed of the current status.

Demo

Observe the progress bar as it advances. Pay attention to whether a screen reader would hear meaningful updates as the value changes. Check that the label clearly identifies what process is being tracked and that the current percentage or step is communicated without relying on the visual fill alone.

0%

What to Observe

Anatomy

[Anatomy image placeholder — will be added when assets are available]

  1. Track: The full-width background bar that represents the total range of progress from 0 to 100%.
  2. Fill / indicator: The colored portion of the track that grows to represent current completion.
  3. Label: The visible text that identifies what process or task the progress bar is measuring.
  4. Value text: An optional visible readout of the current numeric progress, such as a percentage or step count.
  5. Live region: The programmatic mechanism that announces progress updates to screen readers as the value changes.

Accessibility Behavior

Common Mistakes

Why This Matters

Users rely on progress bars during file uploads, form submissions, and multi-step workflows. When progress is communicated only through a growing visual fill, screen reader users have no way to know that a process has started, how far along it is, or when it has finished. Poorly implemented live regions can also cause the opposite problem — bombarding users with constant announcements. The goal is meaningful, timely feedback that keeps everyone informed without being intrusive.

Accessibility Validation

This component is validated against internal accessibility criteria aligned with WCAG standards, using our internally developed system, Resonance Specs.

To learn more, please contact us.

Code

Reference Implementation