Progress
Progress bars are used to indicate the progress of a task or the completion of a process. They are commonly used in forms, such as in file uploads or in the loading of content. Progress bars can also be used to indicate reading progress for content such as blogs, articles, documentation, or other text-based content.
Design Hints
Accessiblity Hints
Note: While the examples below are static, you will most likely want to use javascript to update the progress bar as the task progresses.
Simple Progress Bars
A few styles of progress bars which can be used to indicate the progress of a task or the completion of a process.
Alternate Progress Bars
Alternate style for progress bars with a subtle gradient.
Accessibility Testing Status
Component | NVDA | Windows Narrator | WAVE | Axe | IBM Equal Access |
---|---|---|---|---|---|
Simple Progress Bars | Yes | Yes | Yes | Yes | Yes |
Alternate Progress Bars | Yes | Yes | Yes | Yes | Yes |
For knowing more about the progressbar role used in the examples above, you can read the w3c WAI-ARIA 1.3 documentation about progressbar role
It is important to test the components with assistive technologies to ensure that they are accessible in the context of its usage. For example, if the progress bar is used in a form, you will have to use appropriate labels and textual information to help users understand the purpose of the progress bar and how it relates to the form.