Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Why is progressbar mentioned in F103? #892

Closed
JAWS-test opened this issue Sep 8, 2019 · 4 comments · Fixed by #1021
Closed

Why is progressbar mentioned in F103? #892

JAWS-test opened this issue Sep 8, 2019 · 4 comments · Fixed by #1021

Comments

@JAWS-test
Copy link

https://www.w3.org/WAI/WCAG21/Techniques/failures/F103

Progressbar in F103 is listed as a live region, but it is not a live region: https://www.w3.org/TR/wai-aria-1.1/#progressbar

Even worse: a progressbar can never be turned into a live region, because the change of the value of the progressbar does not affect any output in a live region (according to the specification of live regions)

See also: w3c/aria-practices#1165

@alastc
Copy link
Contributor

alastc commented Sep 30, 2019

I'm assuming the use of progressbar in F103 would be because you could consider a loading message as a status message, therefore the page should not fail if that has been added.

Pinging @mbgower as he created this technique.

@JAWS-test
Copy link
Author

JAWS-test commented Sep 30, 2019

The ARIA specification names all roles with implicit Live Region. progressbar is not one of them. If a loading message is implemented only with role=progressbar, it does not fulfill SC 4.1.3. Therefore, the list item in "Currently there are only a small number of techniques available to indicate status messages to assistive technologies..." should be removed.

@bruce-usab
Copy link
Contributor

I am not sure what the change should be, but I did want to affirm that progress bars were one of the examples of “auto-updating information” we had in mind when 2.2.2 was written.

@JAWS-test
Copy link
Author

I am not sure what the change should be

Just remove the list entry "role=progressbar" from the list because it is not a live region

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants