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
Accessibility - Keyboard Navigation using a Screen Reader #15303
Comments
Thank you for opening your first issue in this project! Engagement like this is essential for open source projects! 🤗 |
this issue is great! thanks @m158261. any chance you could make bullets into checklist items so it will be easier to break this mega issue into smaller ones? |
on Orca, A takes me to the next clickable, if there is no next click then i hear "Unavailable". i have to hit the Orca modifier key and A to add a cell above. so i expect A shortcuts to be affected with the screen reader active. are things better if you use the Narrator modifier with A, Caps Lock + A or Insert + A? |
@tonyfast using Narrator modifier with A still doesn't add a new cell above. Some of the other issues above have been edited as modifier combinations have the correct Functionality. Do you know if there is a combination to solve Issue no. 14 - Unable to open files/folders in file browser using keyboard? as using modifiers + Enter is not opening either |
@tonyfast In addition, screen reader does not read all punctuation for certain keyboard short cuts, this can be manually changed by pressing Narrator + Alt + Plus sign (+) or Minus sign (-). Again, is this accepted functionality or should all keyboard shortcut punctuation be read out to the user? possibly with the addition of aria labels |
i actually misspoke. with orca,
i don't think they should have to do this. we definitely make sure they buttons are configurable, and maybe consider a default that would work against screen reader conflicts.
it is hard to speak for all the screen reader literacies we may encounter, but currently adding a cell above and below is not specifically easy for screen reader users that rely on keyboard navigation.
right now, keyboard shortcuts are announced through the |
@tonyfast As for interaction with cells, I'll keep looking into Narrators scan mode. For the moment it looks as though disabling scan mode gives the best user experience for keyboard navigation and could look at alerting the user with guidance on using tools effectively |
yea i think this a course of action. it will be hard to change the default keyboard options with so much history. i do think the best course of action we have is helping users become better screen reader users. this is consistent with the history of computational notebooks as a literacy too. it does mean that providing that experience would require a super excellent assistive tech experience. there is some work to do before we can say that. |
we'll want to keep an eye on https://www.guidepup.dev/ for testing these features in playwright. |
These issues have been discovered while trying to navigate in Jupyterlab using keyboard navigation with a screen reader active. The screen reader used is Microsoft Narrator.
Problem
Issue no. 1 - New Launcher Icon label not descriptive
Resolved - using caps lock + right arrow key solves this issue
Issue no. 2 - Unhelpful description when opening new launcher
Issue no. 3 - Arrow key navigation between launcher tabs not as expected
Resolved by this PR - #15347
Issue no. 4 - Cannot expand toggle arrows in Terminal/Debugger/Extension Manager sidebar widgets
Resolved - Pressing Ctrl + Enter opens the sub-menus.
Issue no. 5 - Unable to open menu items using enter/arrow keys
Resolved - Pressing Ctrl + Enter opens the sub-menus.
Issue no. 6 - Unable to select all cells using Ctrl + A in notebook
Issue no. 7 - Move cell up/down in notebook not working with keyboard commands
Issue no. 8 - Navigation to cell buttons difficult
Issue no. 9 - Pressing A in notebook does not insert a new cell above
Issue no. 10 - Pressing B in notebook does not insert a new cell below
Issue no. 11 - Pressing C/V does not copy/paste a cell in a notebook
Issue no. 12 - Pressing D+D in notebook does not delete a cell
Issue no. 13 - Pressing Y/M doesn't switch between code and markdown in a cell
Issue no. 14 - Unable to open files/folders in file browser using keyboard
Additional context
This testing was done on a demo branch with improved accessibility features that can be found here. Please note you need jupyterlab and lumino to replicate this environment.
https://github.com/t03857785/jupyterlab/tree/demo
https://github.com/t03857785/lumino/tree/demo
The text was updated successfully, but these errors were encountered: