-
-
Notifications
You must be signed in to change notification settings - Fork 32.3k
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
[Select] Does not work properly with keyboard navigation when using NVDA in chrome #26033
Comments
@haxxmaxx Please test on v5: https://next.material-ui.com/components/tables/, v4 is not relevant. |
Thanks for the quick response! Same problem on v5. |
I just noticed that it works on the https://next.material-ui.com/components/tables/#custom-pagination-actions example, because of using the native dropdown. That works for our app as well, but we'd like to use the styled one. |
@haxxmaxx Thanks. It looks like we have quite many issues with the Select: https://github.com/mui-org/material-ui/issues?q=is%3Aopen+label%3A%22component%3A+Select%22+label%3Aaccessibility. |
Ah I see. I noticed that space isn't working to confirm as well, mentioned in one of those bugs. We might actually consider using the native one |
I was just testing the unstyled select, and looks like it works much better. I am able to open, navigate, select items and they are properly announced. @haxxmaxx would you like to check https://mui.com/components/selects/#unstyled-component (it basically reads similar as the native select) cc @michaldudak good job on the unstyled component. |
Yupp seems to work fine! We are currently using the native one. We will do some design changes eventually, we'll keep the unstyled one in mind 👍 |
Perfect, thanks for the confirmation @haxxmaxx |
Current Behaviour 😯
When using the keyboard to navigate, the dropdown for choosing rows per page does not behave as expected. When opening the dropdown using enter/space, it opens properly and receives focus. After that, you can't use the arrow keys to move up/down. If you press enter/space again, you can move using the arrows. This is present on the material ui table documentation page. This is only a problem when NVDA is running (version 2020.4).
(When pressing arrow down repeatedly, NVDA repeats
rows per page list 5
)Expected Behaviour 🤔
As soon as you open the dropdown, you should be able to navigate the options using arrows while NVDA is running.
Steps to Reproduce 🕹
Steps:
Context 🔦
We are building an advanced table extension for Qlik Sense, where we would like a consistent keyboard navigation solution. The a11y setup we support is NVDA in chrome on windows, so a different screen reader is not an option unfortunately.
Your Environment 🌎
Windows 10
Chrome Version 90.0.4430.93
NVDA version 2020.4
The text was updated successfully, but these errors were encountered: