thunderbird / thunderbird/thunderbird-android
OOTB Confusing Scroll Experience when Untrusted Configuration
Nobody has claimed this yet.
- 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
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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