nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
https://www.nvaccess.org/
Other
2.11k stars 637 forks source link

Adding an audio cue if nvda cursor has reached the boundary #13612

Open LittleStar-VIP opened 2 years ago

LittleStar-VIP commented 2 years ago

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

  1. user press up arrow in one of an app
  2. if current nvda cursor position has already reached the boundary, ie.g. cursor is already at the first item, e.g. the top edge of a word file, the top edge of the folderview listview, etc
  3. if it is inside a editor, like notepad, nvda will repeat what is on the first line, but if it is in a file explore, nvda will silent

the above problem also apply to situations when cursor position is at the lowest edge

Describe the solution you'd like

a special audio cue can be played to signify that it is already at the first item or last item or an audio cue can be played to signify that nvda cursor cannot go further on that direction this is like what is currently handled by the IOS Voiceover

Describe alternatives you've considered

Other than audio cue, there can be a speech to indicate that nvda cursor cannot go further

Additional context

if it is inside a text editor and pressing up arrow repeating what is inside the first line, user may get confused of whether there are multiple lines that contain the same line or text

XLTechie commented 2 years ago

+1

I find this particularly annoying on web pages which have multiple repeated items before the end of the page, or in text editors with multiple repeated lines. In neither case can you know with any reliability that you're on the last one, unless you can check the number of lines, or move up and count the number of same items until you reach the top.

The Voiceover drum sound would be ideal for this.

cary-rowen commented 2 years ago

yes i need this

mzanm commented 2 years ago

+2

Brian1Gaff commented 2 years ago

Not sure aboutthis one myself. If you had a window that made the line wrap artificially so to speak, where would you put the boundary. The I-phone needs this sound as its mostly touch screen driven, but why would oone need it in a keyboard driven system? I mean I guess you could have something like that for those modes where you were moving about inside a window with no tabable buttons etc, ie not really accessible, but I myself find that it can be annoying if you use a bluetooth keyboard on a phone.

Brian1Gaff commented 2 years ago

I'd prefer a wrap to top wrap to bottom system for web pages, myself. I tend to maximise windows on dodgy web sites myself, but it is probably also a strategy to search for what one is looking for or use one of the other single key navigation systems or look at the list of the various headings, lists, links etc instead.

LittleStar-VIP commented 2 years ago

but why would oone need it in a keyboard driven system?

I think the main point is not related to whether the system is touch gesture driven or keyboard driven. Giving a cue to user if no more previous or next element is found, is a matter of program design. whether the cue is an audio cue, or a speech cue, is also a matter of program design.

use one of the other single key navigation systems or look at the list of the various headings, lists, links etc instead.

even for single key navigation, nvda will notify user if no more previous or next element is found

LittleStar-VIP commented 2 years ago

the audio cue can be like how sentence-nav addon handle when no more sentence is found