thunderbird / thunderbird/thunderbird-android

Improve Message List for TalkBack users

Open
#7,463 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Checklist
  • I have used the search function to see if someone else has already submitted the same feature request.
  • I will describe the problem with as much detail as possible.
  • This issue only contains a request for one single feature, not multiple (related) features.
App version

6.603

Problem you are trying to solve
  • Navigating the message list on thunderbird-android using TalkBack is cumbersome, because TalkBack users have to perform multiple swipes to get to the next or previous message in the message list.
  • If a TalkBack user needs to perform an action on a message in the message list, like delete, they have to long press on a message and then find the buttons to perform a desired action. And if the user wants to move or copy a message, they have to long press on it, then find the "more options" button, where they will find the options to move or copy the message. This becomes tedious and reduces efficiency.
Suggested solution
  • When navigating through the message list, TalkBack should only focus on the message and not on buttons like "Select".
    The message and the visible buttons should be added to content groups and buttons like "Select" should be added as an accessible action
  • Consolidate all the available actions for a message in TalkBack actions.
    To access TalkBack actions for a particular element, open any app that supports TalkBack actions (like Gmail).
    Then focus on an element that has TalkBack actions (like a message).
    Later, swipe up or down on the screen using one finger to hear all the available actions and double tap to perform that action.
Screenshots / Drawings / Technical details

No response

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 locating the message-list UI in thunderbird-android and reviewing how its message rows expose TalkBack focus and actions. Use the linked Android guidance on content groups and accessible actions to compare the current behavior with the requested design. Done means TalkBack focuses each message as a group and exposes the visible and message actions without requiring repeated swipes or long presses.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
accessibility, mobile
Issue type
Feature
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.