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

Grid's keyboard navigation get stuck if NVDA reader is turned on #887

Closed
nstoychev opened this issue Mar 16, 2021 · 3 comments
Closed

Grid's keyboard navigation get stuck if NVDA reader is turned on #887

nstoychev opened this issue Mar 16, 2021 · 3 comments
Assignees
Labels

Comments

@nstoychev
Copy link

nstoychev commented Mar 16, 2021

The navigation get stuck on the cells in the filter row - https://www.telerik.com/kendo-react-ui/components/grid/keyboard-navigation/.

Reason: There is a React keydown event, attached to the Grid's wrapping DIV element which is not triggered if NVDA reader is turned on.

Reproducible with an HTML table only - https://stackblitz.com/edit/react-3uuuxy-rk69gn?file=app%2Fmain.jsx

Reproduced on Chrome, Windows 10

@vladimirivanoviliev
Copy link

vladimirivanoviliev commented Apr 1, 2021

Probably related: when navigating in browser mode throught cells in Grid, the cell value is readed but the column title is not.
Ticket: 1503005

@vladimirivanoviliev
Copy link

Part of the issue comes from that the software developers use the Screen readers differently than the users with disabilities. The difference lie in the readers two modes of operation:

  • Browser mode - this mode is intended for navigation. Screen reader swallows events, and use it's own cursor for navigation position, without moving the browser focus.

  • Focus mode - it's intended for interacting with editors only. It's incorrect to use this mode for navigation. What users with disabilities would do is to navigate to the editor they need with the screen reader browser mode, enter focus mode to change the value, and then leave back to browser mode to continue navigation.

For more information on the matter you can check this article:

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

No branches or pull requests

2 participants