thunderbird / thunderbird/thunderbird-android

OOTB Confusing Scroll Experience when Untrusted Configuration

Open
#8,195 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

type: enhancement unconfirmed
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

8.0b1

Problem you are trying to solve

As I was configuring my email accounts, one of the configurations was detected but untrusted.

I clicked on "I trust this configuration" then on "Next" several times, wondering why it wouldn't go to the next step. I thought it was a bug but actually, as I accidentally scrolled down, I found there were username and password fields that needed to be completed to continue.

It seems that depending on the size of your device, the untrusted configuration screen will appear in such a way that does not make it clear that one has to scroll down to input a username and a password. This is further emphasized by the fact that clicking the Next button with both fields empty and out-of-screen does not do anything, except marking these (out-of-screen) fields in red.

Suggested solution

Here are a few suggestions to solve this (they are not necessarily mutually exclusive):

  • change the layout so that, on all devices, it is clear that there is something below (by showing a part of the username input for instance, it by moving the checkbox further down to force the user to scroll down). This might be difficult to adapt for all devices depending on screen width though.
  • add some text before the checkbox to indicate that there are fields to be filled,
  • if clicking on Next while the two fields are empty and they are out of view, force scroll to bring them into view, and optionally, show a toast indicating that fields are empty
Screenshots / Drawings / Technical details

photo_2024-10-01_07-54-22

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

Reproduce the untrusted configuration flow in Thunderbird for Android 8.0b1 on a smaller device, starting at the screen with the trust checkbox and username/password fields. Inspect how Next behaves when the required fields are empty and out of view. Done means users can tell that more content is below, and activating Next brings the missing fields into view or otherwise clearly indicates what must be completed.

Written by the indexing model from the issue text.

Assessment

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