mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.54k stars 1.28k forks source link

test and improve screen reader accessibility in Preferences #10000

Open mixxxbot opened 2 years ago

mixxxbot commented 2 years ago

Reported by: ronso0 Date: 2020-06-05T15:39:30Z Status: Confirmed Importance: Low Launchpad Issue: lp1882262 Tags: accessibility, preferences


there was a heads up on Zulip from a blind DJ again: https://mixxx.zulipchat.com/#narrow/stream/113295-controller-mapping/topic/Problems.20using.20anMC4000.20controller.20with.20Mixxx

mixxxbot commented 2 years ago

Commented by: ronso0 Date: 2020-09-16T15:33:59Z


Findings with Orca in Mixxx 2.3 beta on Ubuntu Studio 20.04

opening Preferences, pressing Tab

========= Live Broadcasting: (* focused widget [spoken text])

So IMO a necessary first step is to make sure all pages can be navigated with Tab and arrow keys. From a first look, I think this involves restructuring some page layouts by removing all not strictly necessary wrappers, but also review pages that dynamically populated in C++.

Then we need to assign tabstops to generate a predictable Tab order (this would help ALL users btw).

After that, let's look into https://doc.qt.io/qt-5/qaccessible.html ...

mixxxbot commented 2 years ago

Commented by: ronso0 Date: 2020-10-06T20:51:27Z


navigation in Broadcasting is fixed in https://github.com/mixxxdj/mixxx/pull/3156

mixxxbot commented 2 years ago

Commented by: ronso0 Date: 2020-10-06T21:13:28Z


well, have to say my test wasn't very efficient, mostly due to Orca being unreliable I guess. Some widgets are described, some aren't. When I reverse the cycle with Shift+Tab, some widgets are described while others described earlier aren't anymore.