wordpress-mobile / wordpress-mobile/WordPress-Android

TalkBack unable to confirm media selection when stepping through controls

Open
#19,889 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

[Type] Bug Accessibility Gutenberg
Dominant language
Kotlin
Stars
3.2k
Forks
1.4k
Avg merge
1d 11h
Merged PRs (30d)
69

Description

Expected behavior

I am able to focus the confirmation button within the media selection modal.

Actual behavior

I am unable to focus the confirmation button within the media selection modal, I can only select an invisible "Browse for items" button.

Steps to reproduce the behavior
  1. Open the block editor.
  2. Enable TalkBack.
  3. Add a media block type, e.g., Image block.
  4. Select "Choose from device."
  5. Select an image.
  6. Attempt to swipe left to step towards the "confirm" button.
Screen recording

https://github.com/wordpress-mobile/WordPress-Android/assets/438664/a84aec57-0b73-4e27-9e45-939bfa39d7ac

[!NOTE]
A workaround is directly tapping on the "confirm" button instead of stepping to the control via swipes. This approach may not be accessible for some users.

Tested on Samsung Galaxy S20, Android 13, JPAndroid / WPAndroid 23.9-rc-2

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue in the block editor with TalkBack, following the media block and "Choose from device" flow on Android. Inspect the media selection modal and its accessibility focus order; done means swiping through controls reaches the confirmation button instead of an invisible "Browse for items" button.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
accessibility, mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.