[Accessibility] QLabels not read by JAWS screenreader (Qt 5.4/Win 8.1)

Steve C list15 at trumpton.org.uk
Wed Feb 18 13:22:02 CET 2015


    
I captured the unsupported ones in bug report 39522 but will try to capture a complete list and report here. It will probably be at the weekend though. Steve. 


Sent from my Samsung device

-------- Original message --------
From: Saether Jan-Arve <Jan-Arve.Saether at theqtcompany.com> 
Date: 2015/02/18  09:25  (GMT+00:00) 
To: Steve C <list15 at trumpton.org.uk>, Gladhorn Frederik <Frederik.Gladhorn at theqtcompany.com>, accessibility at qt-project.org 
Subject: SV: [Accessibility] QLabels not read by JAWS screenreader (Qt 5.4/Win 8.1) 



Yes.
qtbase\src\plugins\platforms\windows\accessible\iaccessible2.cpp(270)



In case the line number is not completely correct, its at the call to AddRef() inside 
QWindowsIA2Accessible::QueryInterface()



I'm curious to know which interfaces it queries though (I think it queries some).



Jan Arve








Fra: accessibility-bounces+jan-arve.saether=theqtcompany.com at qt-project.org <accessibility-bounces+jan-arve.saether=theqtcompany.com at qt-project.org>
 på vegne av Steve C <list15 at trumpton.org.uk>

Sendt: 17. februar 2015 17:00

Til: Gladhorn Frederik; accessibility at qt-project.org

Emne: Re: [Accessibility] QLabels not read by JAWS screenreader (Qt 5.4/Win 8.1)
 





From my digging I believe that jaws uses msaa only. Is there a simple breakpoint I can put in to verify?



Steve. 







Sent from my Samsung device





-------- Original message --------

From: Frederik Gladhorn <frederik.gladhorn at theqtcompany.com> 

Date: 2015/02/17 10:23 (GMT+00:00) 

To: accessibility at qt-project.org 

Subject: Re: [Accessibility] QLabels not read by JAWS screenreader (Qt 5.4/Win 8.1)




On Monday, February 16, 2015 05:51:30 PM Marcel wrote:

> [Crosspost from the qt-project.org forums, didn’t receive a reply there

> within a week.]

> 

> Hello!

> 

> 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[0] 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.



QLabel should provide accessibility information (it is represented by 

QAccessibleDisplay in qtbase/src/widgets/accessible/simplewidgets.h).



It would be interesting to know if it works with NVDA (I suspect that it does, 

looking at Steve's testing. The issue seems to be that we expose the 

information in a way that JAWS either ignores it or doesn't see it at all, so 

it's a bug in Qt.



It would be great if you file a bug report (https://bugreports.qt.io) so we 

keep track of it.



Does anyone know if JAWS makes use of IAccessible2 at all? Maybe that is the 

reason for it not working.



Cheers,

Frederik



> 

> Greetings,

> Marcel

> 

> [0] https://filetrain.de/a11ytest.zip

> _______________________________________________

> Accessibility mailing list

> Accessibility at qt-project.org

> http://lists.qt-project.org/mailman/listinfo/accessibility



_______________________________________________

Accessibility mailing list

Accessibility at qt-project.org

http://lists.qt-project.org/mailman/listinfo/accessibility




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/accessibility/attachments/20150218/11122f66/attachment.html>


More information about the Accessibility mailing list