nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
Other
2.09k stars 628 forks source link

Adding the ability to move to the next and previous slider #17005

Open tarikhadzirovicofficial opened 1 month ago

tarikhadzirovicofficial commented 1 month ago

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

Currently, NVDA does not provide a direct way to navigate between sliders (controls with adjustable values) using keyboard shortcuts. Without the ability to easily switch between sliders, users may have to manually search through the interface to find and adjust each slider, which can be inefficient and frustrating, especially in complex applications with numerous adjustable settings.

Describe the solution you'd like

I would like NVDA to include keyboard shortcuts or navigation commands that allow users to easily move focus between the next and previous sliders. For example, I often visit websites of internet radios that offer the option to adjust the volume. Some of them also provide advanced settings such as an equalizer for adjusting additional sound parameters. Most of these do not have text labels, so it’s not possible to quickly jump to the sliders. After all, there are already shortcuts for almost all elements, and I have noticed that there are none for sliders, which are frequently used.

Adriani90 commented 1 month ago

cc: @mltony what do you think? In my view we could rename the progress bar quick nav key to "value indicators" and include sliders such as for volume into that quick nav patern.

tarikhadzirovicofficial commented 1 month ago

Hi @Adriani90! I see it this way: The problem is that a slider is not an indicator but, let's say, a potentiometer, meaning it can be controlled (its value can be adjusted), whereas a progress bar cannot be controlled and is, in the true sense, an indicator. Therefore, I believe it would be better to have separate features for these.

mltony commented 1 month ago

+1 for separating slider and progress bar. Status bar typically indicates that the page is currently busy doing some kind of processing. Slider has completely different meaning semantically. At my work many internal web pages show progress bars and I find it extremely useful being able to jump to them and I wouldn't want that command to also stop on any sliders.