Findings with Orca in Mixxx 2.3 beta on Ubuntu Studio 20.04
opening Preferences, pressing Tab
=========
Live Broadcasting: (* focused widget [spoken text])
* Help [pushbutton]
* Restore Defaults []
* Apply []
* Cancel []
* Okay []
* (appearantly, now the entire inner Pref page has focus (up/down cause scroll moves)
(pressing Tab a few times, no feedback)
= stuck. neither Tab nor Shift+Tab move the focus
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).
Findings with Orca in Mixxx 2.3 beta on Ubuntu Studio 20.04
opening Preferences, pressing Tab
=========
Live Broadcasting: (* focused widget [spoken text])
* Help [pushbutton]
* Restore Defaults []
* Apply []
* Cancel []
* Okay []
* (appearantly, now the entire inner Pref page has focus (up/down cause scroll moves)
(pressing Tab a few times, no feedback)
= stuck. neither Tab nor Shift+Tab move the focus
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 ...