ComboBox popup accessibility issue - JAWS announces the Popup as "dialog"
-
Hello, all.
If one creates a ComboBox and puts as a
popupaPopupinstance containing aListView, JAWS not only announces theListViewcontrol as a "listbox" or "list" in the case of Windows' Narrator, but announces thePopupwhich turns out that it is actually a controller/manager type but not a UI element and thus one should be prohibited from customizing theAccessibleattached property for it. Well, the same way as JAWS announces thePopupas a "dialog" by mistake, I can easily set theAccessibleattached property to thePopupinstance 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 Itembut 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 theAccessibleattached 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 thePopuptoDialog- 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