[Accessibility] QLabels not read by JAWS screenreader (Qt 5.4/Win 8.1)
lists at nightsoul.org
Mon Feb 16 17:51:30 CET 2015
[Crosspost from the qt-project.org forums, didn’t receive a reply there within a week.]
I’m trying to make our application accessible with a screenreader. A blind colleague uses JAWS, therefore I use that for testing. Reading widgets that expect user input works quite well so far, but I’m having some trouble elsewhere:
QLabels are not read at all. JAWS has a hotkey that should “read the whole window” (JAWS-Key + B), but for our application that just reads the window title and nothing else. Everything I can focus directly via tabbing is read as well – which is of course not desirable with labels.
Probably related: We have some QWizards set up. There, the QWizardPage title and description texts are used to convey most of the information concerning the wizard page’s purpose. Those texts are not read at all as well.
I have a minimal test case application that has a label (not read), a button and a QLineEdit (accessibleName read fine for both). The button opens a wizard that has title and description (not read) and no further input widgets.
Do accessible applications usually have all necessary information in input widget descriptions (therefore not needing labels) or am I doing something wrong?
This is Qt 5.4 on Windows 8.1 with JAWS 16.
More information about the Accessibility