-
Notifications
You must be signed in to change notification settings - Fork 1.3k
[Bug] I feel stuck at the "Search with" screen #6666
Comments
On older devices Android always displays a back button, but we might want to tweak the UX to better work with gesture navigation in Android 10. |
@darkwing @NotWoods You’re right. On Android <10, this isn’t a problem because the back button is persistent, so users can always dismiss the search bar and return to the start screen. Android 10 turns back into a gesture. No more button. Although it’s tempting to solve the “now what” problem by re-introducing the back button somewhere onscreen, I wonder if we should think about keeping the keyboard persistently up (ie. not dismissable)? With a persistent keyboard, users may understand better that dismissing is accomplished either by tapping the software/hardware Back button, or swiping back (if running Android 10). Further, when we outline the behaviour, we see a new issue crop up. See number 3 below:
|
I’ve outlined a potential solution to this issue above in #6666 (comment):
@darkwing @NotWoods do we think that this solution sounds reasonable to try out, or is there a deeper problem that needs to be solved? |
@darkwing @NotWoods I also want to post another solution we can consider, which is to show a dedicated button for “⬅️ Back” or “Cancel”: Keep in mind that these buttons will be more useful in Android 10 where users may not have a hardware/software back button. If there’s a back button provided by the OS, we won’t need to show them. Any thoughts? |
I like a back button, but I'm also an ancient 36 years old :) |
Hi @darkwing, since the problem seems to stem from an undismissable search screen, we think we can help solve it using these behaviours:
Hopefully this solves the “I’m stuck” problem on the search screen, by always showing users a clear, non-dismissible exit path? What do you think? (I think that putting an extra back button to the left of the search bar isn’t a bad idea. I’m just cautious of putting “yet-another-thing” in our UI if it’s not absolutely necessary – but also understand that there’s something to be said about being super clear about indicating “here’s where you exit”.) |
@darkwing @NotWoods A little update on this situation. Hiding the keyboard was intentional!
It seems as if the only way to resolve this problem is not by keeping the keyboard always up, but by putting an extra back button in the UI, only on devices with no dedicated Back button. @NotWoods Is there a way for us to only target these devices? For example, MIUI, Android 10. Note that certain variants of Android 10, like Samsung One UI, has a Back button. |
We might be able to target just devices with gesture navigation turned on. Personally I think it would be fine to always show a back button, as Slack does on its search page: |
@NotWoods I will run this idea through our UX team, and get back to you. |
For QA: please verify that the back button now appears and functions properly :) |
Hi all, |
Steps to reproduce
What if I want to go back to my opened tabs? It took me a while to figure out that I was meant to swipe to get back to opened tabs screen, and even then it seems as though I wasn't starting my swipe close enough to the right edge of the phone.
Could we add a UI element to hide this screen? I'm not sure how/if this could be improved.
Device information
UX
Design Work
Usability testing if a new pattern or potentially confusing UINot required – putting a Back button on the top-left corner of the screen follows established Android System conventionAccessibility - is this a review by someone,just keeping it in mind?Strings/content reviewed and approvedNo string required, we’re merely adding a buttonAre they too long for the component in other localesDeliverable
Assets uploaded to Google DriveNo asset required, there’s already a Back icon we can reuse.Deliverable Links
User flow:Assets:UI Change Deltas
Current
Proposed
We decided to solve this problem on the search screen by adding a Back button to the left of the address bar.
┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: