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

Feature request: add more roles to jump to in browse mode QuickNav commands #16001

Closed
mltony opened this issue Jan 2, 2024 · 3 comments · Fixed by #16247
Closed

Feature request: add more roles to jump to in browse mode QuickNav commands #16001

mltony opened this issue Jan 2, 2024 · 3 comments · Fixed by #16247
Labels
feature p5 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation.
Milestone

Comments

@mltony
Copy link
Contributor

mltony commented Jan 2, 2024

I propose to add more roles to jump to in QuickNav scripts in NVDA. I will implement this feature request myself if green light is given by NVDA team.

  • Menu item
  • next list item of the same level (useful for nested lists with items of multiple levels)
  • Toggle Button
  • Progress bar
  • math
    I propose to leave these gestures unassigned by default.
    Navigating to next element by type (menu/progress bar/math) will be only implemented for IA2, since all major browser these days work with IA2 and it's impossible to test MSHTML and UIA implementations. It will be implemented in a manner similar to other QuickNav commands.
@mltony
Copy link
Contributor Author

mltony commented Jan 2, 2024

Previous discussion in #15996.

@ABuffEr
Copy link
Contributor

ABuffEr commented Jan 2, 2024

Hi @mltony,
very happy to see your contributions.
About this issue, in last months I'm thinking about the interaction needed by some roles. Menu/menu item like list/list item was already highlighted somewhere, but I also noticed toggle button and switch, that have the same conceptual interaction (on/off) of checkbox.
I struggle a lot to understand why these roles should be keep under different/unassigned quick nav gestures, making them probably much less "quick".
It's not a criticism to you, of course, just a thought to drive the current situation to a better and more flexible one, hopefully.

@cary-rowen
Copy link
Contributor

If possible, I would like to have gestures assigned to these roles by default, just like the tab navigation, which user know is useful, but user have to manually assign gesture. This situation reduces the discoverability of useful features.
There is also the fact that we no longer have enough alphabetic keys.

@seanbudd seanbudd added p5 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority feature triaged Has been triaged, issue is waiting for implementation. labels Jan 8, 2024
seanbudd pushed a commit that referenced this issue Mar 7, 2024
)

Closes #16001

Summary of the issue:
Feature request: add more QuickNav commands to jump to more roles.

Description of user facing changes
Added 4 new QuickNav commands not assigned to any keyboard gestures:

menu item
toggle button
progress bar
math formula
Description of development approach
Provided IA2 implementations for all 4 QuickNav commands.
Provided UIA implementation for only progress bar as UIA doesn't seem to support other roles.
@nvaccessAuto nvaccessAuto added this to the 2024.2 milestone Mar 7, 2024
Adriani90 pushed a commit to Adriani90/nvda that referenced this issue Mar 13, 2024
…ccess#16247)

Closes nvaccess#16001

Summary of the issue:
Feature request: add more QuickNav commands to jump to more roles.

Description of user facing changes
Added 4 new QuickNav commands not assigned to any keyboard gestures:

menu item
toggle button
progress bar
math formula
Description of development approach
Provided IA2 implementations for all 4 QuickNav commands.
Provided UIA implementation for only progress bar as UIA doesn't seem to support other roles.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature p5 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants