kraxarn / spotify-qt

Lightweight Spotify client using Qt
GNU General Public License v3.0
1.1k stars 64 forks source link

use by blind users and with screen readers, accessibility issues #117

Open a-singer opened 3 years ago

a-singer commented 3 years ago

Hello,

Let me thank you for an excellent program, it makes the Spotify client look like a lumbering elephant without the beauty or grace. I am totally blind and am using Spotify QT on Windows with a screen reader application (for those familiar, I use both Jaws and NVDA). I am having a few issues with the reader's ability to read the program's UI elements. First, as I go up and down the tree view of my playlist, I only hear numbers. I don't hear the name of the track in question or any other information. I'm not sure why only the number is spoken but should say that, in other tree views, all the information about the item is spoken by the reader. 
Secondly, I can't seem to invoke the history/top tracks/liked tracks options. I hit tab from the tree and can arrow through the options, but can't find any change which happens when I hit enter on the option in question. Clicking on them doesn't seem to do anything either. I'm wondering if the screen reader isn't seeing the changes, or if there is a special way to invoke these options so as to see the history, for example.

Thanks,

kraxarn commented 3 years ago

Accessibility options have unfortunately not been a main focus and is very untested, but thanks for bringing up the issue. I'll see if I can get a screen reader and stuff installed and try stuff out at some point.

a-singer commented 3 years ago

Thanks very much for the quick response. If you have access to a Windows 10 machine, you already have a screen reader installed, and can activate Narrator with win+ctrl+enter. The major problems, those with the reader only reading the numbers in the treeview rather than the titles, do show up with Narrator if it's launched and then tab and shift+tab are used to move around the window. Thanks again.

kraxarn commented 3 years ago

I currently do not have a Windows machine available, so I can't test it with that one specifically, but I'll see what I can do.

shoogle commented 2 years ago

@kraxarn, you might find this video useful. It shows how we enabled accessibility support in MuseScore (also a Qt application) and the slide shown at 4:47 has tips for setting up various screen readers on Windows, macOS and Linux. https://www.youtube.com/watch?v=wPe10NXbTfE

kraxarn commented 2 years ago

@shoogle Very interesting, thank you for sharing! I'll make sure to check it out when time allows for it.