WIP
Edit me
Keep in mind
aria-valuemin
should always be equal to min
aria-valuemax
should always be equal to max
aria-valuenow
should always be equal to value
- values that are higher than the allowed max value could result in unwanted behavior
Advised markup
Emmet
progress[role="progressbar"][aria-valuenow][value]
HTML
<progress role='progressbar' value="" aria-valuenow="">
</progress>
Screen reader results
Basic
Screen reader |
ChromeVox 53
|
NVDA 2017.4
|
Browser |
Chrome
63
|
Chrome
63
|
Edge
16
|
Firefox
57
|
Spoken output |
| progress bar, 40 | progress bar, 40 | progress bar, 40% |
Skipped |
true | true | false | false |
Indeterminate
Screen reader |
ChromeVox 53
|
NVDA 2017.4
|
Browser |
Chrome
62
|
Chrome
63
|
Edge
16
|
Firefox
57
|
Spoken output |
| progress bar | progress bar 0 | progress bar half checked |
Skipped |
true | true | false | true |
Note: Decide if skipping the element is preferred
Overflow
Screen reader |
ChromeVox 53
|
NVDA 2017.4
|
Browser |
Chrome
63
|
Chrome
63
|
Edge
16
|
Firefox
57
|
Spoken output |
| progress bar, 30 | progress bar 100 | progress bar, 100% |
Skipped |
true | true | false | false |
Basic with aria fallback
Screen reader |
ChromeVox 53
|
NVDA 2017.4
|
Browser |
Chrome
63
|
Chrome
63
|
Edge
16
|
Firefox
57
|
Spoken output |
Progress bar 40 | progress bar, 40 | progress bar 40 | progress bar, 40 |
Skipped |
false | false | false | false |
Overflow with aria fallback
Screen reader |
ChromeVox 53
|
NVDA 2017.4
|
Browser |
Chrome
63
|
Chrome
63
|
Edge
16
|
Firefox
57
|
Spoken output |
Progress bar 40 Max 30 | progress bar, 40 | progress bar 133 | progress bar, 40 |
Skipped |
false | false | false | false |
Indeterminate with aria fallback
Screen reader |
ChromeVox 53
|
NVDA 2017.4
|
Browser |
Chrome
63
|
Chrome
63
|
Edge
16
|
Firefox
57
|
Spoken output |
Progress bar | progress bar | progress bar 0 | progress bar half checked |
Skipped |
true | true | false | true |
Browser support
Can I Use progress? Data on support for the progress feature across the major browsers from caniuse.com.
Specifications