-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.5
-
None
-
-
efd00066b (dev), 56c8ed47a (6.7), 73238aa6c (tqtc/lts-6.5), 685f2ef13 (dev), f9a393a1e (6.10), b03f57c29 (6.9), e365102c0 (tqtc/lts-6.8), 729700e61 (tqtc/lts-6.5)
See the attached MWE. The screen reader registers only changes to visible == false. The states visible == true, ignored == false and ignored == true are only updated when other events trigger an update of the parent.
There are two causes for this behavior:
1. QAccessible::ObjectShow events are not considered in QAndroidPlatformAccessibility and the whole chain up to QtAccessibilityDelegate.java
2. QQuickAccessibleAttached does not send QAccessibleEvents for updates of the "ignored" property
For Gerrit Dashboard: QTBUG-122436 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
541144,4 | Android: Propagate a11y ObjectShow events to screen reader | dev | qt/qtbase | Status: MERGED | +2 | 0 |
541172,13 | A11y: Send a11y events on Accessible.ignored changes | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
557639,3 | Android: Propagate a11y ObjectShow events to screen reader | 6.7 | qt/qtbase | Status: MERGED | +2 | 0 |
558413,7 | Android: Propagate a11y ObjectShow events to screen reader | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |
660384,2 | A11y: Send a11y events on Accessible.ignored changes | 6.10 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
660426,2 | A11y: Send a11y events on Accessible.ignored changes | 6.9 | qt/qtdeclarative | Status: MERGED | +2 | 0 |
660477,2 | A11y: Send a11y events on Accessible.ignored changes | tqtc/lts-6.8 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | 0 |
660625,3 | A11y: Send a11y events on Accessible.ignored changes | tqtc/lts-6.5 | qt/tqtc-qtdeclarative | Status: MERGED | +2 | +1 |