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

Additional Browse Mode Targets #15046

Closed
Luke-Robinett opened this issue Jun 22, 2023 · 4 comments
Closed

Additional Browse Mode Targets #15046

Luke-Robinett opened this issue Jun 22, 2023 · 4 comments
Labels
close/duplicate feature/browse-mode p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation.

Comments

@Luke-Robinett
Copy link

Is your feature request related to a problem? Please describe.

It is not related to broken functionality but it could make web navigation much easier on many sites/web apps.

Describe the solution you'd like

As an NVDA user, I'd like the ability to easily navigate by region, menu and tab group, so that I have more methods of getting around dense and complex web applications and pages.
I often hear NVDA announce these types of elements - region, menu and tab - but there are no corresponding single-character browse mode shortcuts for moving between these elements. It would be consistent with other web content announced by NVDA, such as links, form controls and headings, for which there are browse mode shortcuts.

Describe alternatives you've considered

There are currently no methods of moving by these element types, to my knowledge. For now, users must use the cursor keys or the existing browse mode shortcuts which sometimes don't allow you to quickly get to the elements I've mentioned above.

Additional context

I'm a software developer and often work in applications such as Azure Cloud where pages contain dense amounts of controls, options, settings and tabs, and often time such pages contain regions, tab groups and menus as announced by NVDA. I could be more efficient at my job if I could more easily traverse these dense pages, and additional browse mode shortcuts would enable this.

@seanbudd
Copy link
Member

Do you have any suggestions on single characters for these?

@seanbudd seanbudd added feature/browse-mode p4 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation. labels Jun 28, 2023
@amirsol81
Copy link

@seanbudd @Luke-Robinett While NVDA doesn't natively support these, most of them can be added via the useful BrowserNav add-on, and I also support including them in NVDA core. The keys BrowserNav uses for these are:
Y, and SHIFT+Y: Jump to next/previous tab.
Z, and SHIFT+Z: Jump to next/previous menu.
There are also others like Jump to next format change = Grave Accent, Jump to next tree view = 0, etc.

@ruifontes
Copy link
Contributor

I will avoid the use of grave accent, backslash and so on, since wich keyboard have those keys in different places...

@Danstiv Danstiv mentioned this issue Aug 25, 2023
6 tasks
seanbudd pushed a commit that referenced this issue Sep 1, 2023
Link to issue number:
#15046

Summary of the issue:
The lack of the ability to quickly switch to tabs complicates navigation

Description of user facing changes
Users will be able to switch between tabs in web documents, by assigning the appropriate gesture.

Description of development approach
Added another elif into _searchableAttribsForNodeType method in iaccessible, UIA and mshtml classes.
Added quick nav for tab navigation.
@Adriani90
Copy link
Collaborator

For menu and menu items there is #7695. Quick navigation by tabs has been introduced in #15332 being part of NVDA 2023.3 and you can assign an input gesture for it in the input gesture dialog.

Given this is a duplicate of #7695, I am closing as such.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
close/duplicate feature/browse-mode p4 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

No branches or pull requests

5 participants