Priority: P1: Critical
Affects Version/s: 5.15.4
Component/s: GUI: Accessibility (a11y)
Environment:iOS 14.4.2 on iPhone 6s with Qt 5.15.4
Commits:08cd5580df382af5ddfe1c0c44bc9dd68e4cd1e7 (qt/qtbase/dev) 98b9dcb993dfc595e6a216be47a5a67258e5b79b (qt/qtbase/6.1) d2adbb338c628d9b9b8eb5a9adb9386b362bde37 (qt/qtbase/5.12) 743f4c7ca3ec800bc29c44c6963d34e14e5fb324 (qt/tqtc-qtbase/5.15)
Items on iOS Phone with VoiceOver activated should be shown as dedicated elements a blind person can navigate through. It has to fulfill requirements of WCAG 2.0 / WCAG2ICT
- TextInput items should be reported as "[Name], TextField"
- TextInput is role "EditableText" by default.
- Only the text in Accessible.name is reported, but not the postifx ", TextField". This was marked as "Serious impact" in an ADA audit we had for our iOS app.
- Voice over provided "Name, Ba, Description" for the second. The last character of the text is missing
This is a native implementation in SwiftUI for behaviour comparison. See attached video for app in action.
|For Gerrit Dashboard: QTBUG-93494|
|348306,4||iOS: Accessibility: Don't cut off the last character from the text value||dev||qt/qtbase||Status: MERGED||+2||0|
|348330,2||iOS: Accessibility: Don't cut off the last character from the text value||6.1||qt/qtbase||Status: MERGED||+2||0|
|348331,2||iOS: Accessibility: Don't cut off the last character from the text value||5.12||qt/qtbase||Status: MERGED||+2||0|
|348332,2||iOS: Accessibility: Don't cut off the last character from the text value||tqtc/lts-5.15||qt/tqtc-qtbase||Status: MERGED||+2||0|
|348356,4||iOS: Accessibility: Set the correct traits for EditableText||dev||qt/qtbase||Status: MERGED||+2||0|
|349346,2||iOS: Accessibility: Set the correct traits for EditableText||6.1||qt/qtbase||Status: MERGED||+2||0|
|349347,2||iOS: Accessibility: Set the correct traits for EditableText||5.12||qt/qtbase||Status: MERGED||+2||0|
|349348,2||iOS: Accessibility: Set the correct traits for EditableText||tqtc/lts-5.15||qt/tqtc-qtbase||Status: MERGED||+2||0|