thunderbird / thunderbird/thunderbird-android

Selection menu bugs under TalkBack

Open
#5,850 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

type: accessibility
Dominant language
Kotlin
Stars
14k
Forks
2.8k
Avg merge
3d 3h
Merged PRs (30d)
57

Description

Describe the bug
The menu that appears when long-pressing an email is not exposed to TalkBack correctly. Instead, TalkBack often gets stuck on the "regular" menu below it and the only way to reach the selection menu is by using "Explore by touch".

To Reproduce
Steps to reproduce the behavior:

  1. Go to your list of messages
  2. Long-press a message to select it
  3. Enable TalkBack by holding both volume buttons
  4. Swipe right and listen to what TalkBack has to say

Expected behavior
TalkBack correctly reads the menu options like "Delete" and "Mark unread".

Video

https://user-images.githubusercontent.com/1885159/148403375-3a841a1b-7e59-4cb0-90fa-aeba9db4c7fe.mp4

What TalkBack says is displayed at the bottom of the screen. As you can see, it shows the "regular" menu options instead of the selection menu. When double-tapping on the "Delete" icon (which TalkBack mentions as "Search"), it actually searches instead of deleting.

Environment (please complete the following information):

  • K-9 Mail version: 5.806
  • Android version: 11
  • Device: Fairphone 3
  • Account type: IMAP

Additional context
I'm using TalkBack 2021-04-23 from F-Droid.

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

No source file or test is named. Start by reproducing the long-press selection flow on Android 11 with TalkBack using the listed steps and video; done means TalkBack focuses on and reads the selection-menu actions, including Delete and Mark unread, rather than the regular menu.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.