-
-
Notifications
You must be signed in to change notification settings - Fork 784
Feature Request: Add word navigation to NVDA #16237
Copy link
Copy link
Open
Labels
p5https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityhttps://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.Has been triaged, issue is waiting for implementation.
Metadata
Metadata
Assignees
Labels
p5https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityhttps://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.Has been triaged, issue is waiting for implementation.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Is your feature request related to a problem? Please describe.
The word navigation ability of Ctrl+left/right arrow brings convenience to users, but it is not enough.
Ctrl+Arrow obviously fails to navigate by word in the following situations:
Of course, it also includes Snake Case: "test_function".
In addition to being a visually impaired programmer, I am also an NVDA user using Chinese. For Chinese content, in some editing controls (such as Notepad), you cannot navigate by word.
Because each Chinese character is considered a word, this is no different from word-by-word navigation.
Describe the solution you'd like
I solved all the above problems using @mltony's Word-Nav add-on.
I can freely define the behavior of Ctrl+Arrow, Ctrl+Windows+Arrow, and the add-on can also differentiate left/right Ctrl/Windows which greatly expands the scope of what word navigation can be used for.
Since the add-on is left/right aware, this also does not conflict with Windows Virtual Desktop shortcut key.
For Chinese content, this add-on can split and enable navigation by punctuation, which will definitely help in understanding the exact meaning of the text
Describe alternatives you've considered
None
Additional context
None