[A11Y] [Microsurveys] Radio button options are not fully accessible with assistive technology
Categories
(Fenix :: Experimentation and Telemetry, defect, P3)
Tracking
(Accessibility Severity:s2, firefox133 verified)
Tracking | Status | |
---|---|---|
firefox133 | --- | verified |
People
(Reporter: ayeddi, Assigned: adam.orban)
References
(Blocks 1 open bug)
Details
(Whiteboard: [fxdroid])
Attachments
(5 files)
Steps to reproduce - TalkBack
- Turn TalkBack on.
- Activate the micvrosurvey feature from secret settings.
- Launch a microsurvey after using the print feature.
- Navigate to and activate
Continue
button - Confirm the question with list of radio buttons is opened
- Using logical navigation with TalkBack (swiping left-to-right with one finger) focus each radio button in the survey and observe the announcement.
- Double-tab to activate one of the options and observe the TalkBack announcement.
Steps to reproduce - Universal Switch
- Turn Universal Switch on (ensure that at least one action is set to
select item
action, i.e. by using a phone camera as a switch and your head nod as an action to select). - Repeat steps 2-5 of the TalkBack STRs above.
- While using (default) Item scan mode with Universal Switch, observe the focus order that the switch is offering on the survey screen.
- To activate the Item scan, open the switch menu > Settings > toggle Item/Point scan (point scan is likely to be working while on a web page)
- Attempt to activate one of radio buttons with the switch
Expected behavior
- TalkBack announces radio buttons as:
not selected, {label}, Radio button, {1} of {6}, double-tap to activate
orselected, {label}, Radio button, {1} of {6}, double-tap to activate
- Universal Switch includes all radio buttons in its (item) focus order and allows a radio button to be selected without a point scan.
Actual behavior
- TalkBack announces radio buttons as:
Not selected, {label}, Radio button
orSelected, {label}, Radio button
:- no
double-tap to activate
hint indicates that the element is not programmatically actionable, likely it is not focusable for the Accessibility API (lacking accessibility event, maybe?) and only has a click listener and the view is not set to befocusable
- this causes the Switch to skip the controls in the item scan mode too. Also, the programmatic role needs to be checked, since the OS-provided radio buttons seem to work and have a hint as expected - list/set size and position is missing for this radio group
- maybe the selected state is provided as a string?
- no
- Universal Switch fully skips these radio buttons in its (item) focus order and only allows a radio button to be selected with a point scan mode (which is a tedious workaround).
Device information
- Firefox version: Nightly 130.0a1
- Android device model: Galaxy A54
- Android OS version: Android 13
Updated•7 months ago
|
Reporter | ||
Comment 1•7 months ago
|
||
Reporter | ||
Comment 2•7 months ago
|
||
Captured an example of steps needed to submit a microsurvey feedback with Universal Switch, each activation of an item is a user action ("select" action of their switch). Of course, users relying on Universal Switch are likely to have the higher speed of interaction with them but not all and not always
Comment 3•6 months ago
|
||
The severity field is not set for this bug.
:towhite, could you have a look please?
For more information, please visit BugBot documentation.
Comment 4•6 months ago
|
||
The severity field for this bug is set to S3. However, the accessibility severity is higher, .
:towhite, could you consider increasing the severity?
For more information, please visit BugBot documentation.
Assignee | ||
Comment 5•4 months ago
|
||
Updated•4 months ago
|
Investigated the issue and the expected behavior for talkback, when radio buttons are used, is "double tap to toggle" and not "double tap to activate".
Fixed the issue and now the complete message when the user selects a radio button is:
when not selected "not selected, {label}, Radio button, {1} of {6}, double-tap to toggle"
when selected "Selected"
Comment 8•4 months ago
|
||
bugherder |
Comment 9•4 months ago
|
||
Comment 10•4 months ago
|
||
Updated•4 months ago
|
Updated•4 months ago
|
Description
•