ComboBox popup accessibility issue - JAWS announces the Popup as "dialog"
-
Hello, all.
If one creates a ComboBox and puts as a
popup
aPopup
instance containing aListView
, JAWS not only announces theListView
control as a "listbox" or "list" in the case of Windows' Narrator, but announces thePopup
which turns out that it is actually a controller/manager type but not a UI element and thus one should be prohibited from customizing theAccessible
attached property for it. Well, the same way as JAWS announces thePopup
as a "dialog" by mistake, I can easily set theAccessible
attached property to thePopup
instance and JAWS would take these changes into account. Yes, I receive the issue:Test.qml:12:34: QML Dialog: Accessible must be attached to an Item <Warn> [6316:0x67ec][]main.cpp:180 handleQtOutput::QTLog 1 default qrc:/Test.qml:12:34: QML Dialog: Accessible must be attached to an Item
but still it is taken into account. My assumption here is that Qt is doing something wrong and leaks accessibility data out of the
Popup
. JAWS just reveals this issue and Qt furthermore confirms it by allowing you to partially configure theAccessible
attached property. Why partially? Because you cannot setAccessible.ignored: true
. It is not taken into account and JAWS would still spell "dialog". Tried changing thepopupType
- disallowed by Qt. Changed thePopup
toDialog
- same announcement. Any ideas would be accepted. -
Hi,
Which version of Qt is it ?
On which version of Windows ?
Which version of JAWS ? -
Qt 6.5.3.16
Windows 11 Enterprise 23H2 22631.4602
JAWS 2025.2412.50