-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.11.0 FF
-
None
-
Debian testing, Qt self-compiled from git dev (qtbase: 20881debebf529d96ce0a5983e86bedb5d725eb3, qtdeclarative: 60e5d85921369cc6574e67c6d2cd18f2701ba0ce)
Currently, the QtQuick TextInput has no accessibility implementation, which means that it is e.g. completely inaccessible to screen readers.
Steps to reproduce:
- build and run the given sample program:
import QtQuick import QtQuick.Controls import QtQuick.LayoutsWindow { width: 640 height: 480 visible: true title: qsTr("Editable Text Sample") ColumnLayout { TextEdit { text: "This is a TextEdit" } TextInput { text: "This is a TextInput." } TextField { text: "This is a TextField." } }}
- run Accerciser and inspect the applications accessibility tree
Actual result
The "Editable Text Sample" frame only has 2 children: one for the TextEdit, and one for the TextField, but none for the TextInput.
Expected result:
The TextInput should also be available on the a11y layer, so that assistive technology can interact with it.
| For Gerrit Dashboard: QTBUG-140441 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V |
| 678380,2 | a11y: Make QQuickTextInput accessible | dev | qt/qtdeclarative | Status: NEW | 0 | 0 |
| 678381,4 | QQuickTextInput a11y: Allow modifying text selection via a11y API | dev | qt/qtdeclarative | Status: NEW | +1 | 0 |