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
SelectCheckboxMenu: Update accessibility #11850
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Hmmm the PrimeVue MultiSelect uses ARIA role Can you try PrimeVue and see if it behaves with the screenreader how you expect it to? |
I have feedback from our tester concerning this primevue multiselect. It behaves much better, but still two issues were reported here:
|
Great that is helpful. I will take a deeper look. |
@Rene-Stoeckel can you have your team test this one:
|
Here is some feedback with JAWS on the demo pf-11850.zip:
To summarize, it's an improvement (2 and 7). It's unclear if the focus trap is a problem, because the primevue multiselect navigation works as expected with the screenreader even though the fokus stays on the same input all time there as well. JAWS probably just deals fine with it because of the correct use of the aria attributes. |
Great feedback! Let me see if I can fix a few more of these like the cursor handling and better keyboard support. as for #7 i always make the screen reader value all the selected values. the visual display of |
Description
When the SelectCheckboxMenu is used with screenreaders the following issues can be observed:
expected in the official "Combobox Pattern | APG | WAI | W3C", see https://www.w3.org/WAI/ARIA/apg/patterns/combobox/
For reference: The Primefaces SelectCheckboxMenu is rendered into the following structure:
Describe the solution you would like
does not implement the official "Combobox Pattern | APG | WAI | W3C",
see https://www.w3.org/WAI/ARIA/apg/patterns/combobox/
Additional context
Primefaces 13.0.1 - 13.0.8.
The text was updated successfully, but these errors were encountered: