Fenix: Option to choose a top nav bar

Created on 1 Oct 2019  路  13Comments  路  Source: mozilla-mobile/fenix

User Story

  • As a user who is used to a top nav bar, I want the option to move the nav bar to the top, so I can interact with my browser easily and comfortably.

This user story is the result of UX research, design discussions, and recommendations that took place in Q3.

Added benefit: top nav bar can auto-hide when scrolling

Dependency:

4281 Need to remove QAB first

Acceptance Criteria

  • [x] I can do go into settings and choose to move the nav bar to the top (default is bottom nav)
  • [x] Once I have changed my setting, the nav bar moves to the top
  • [x] Navbar will auto-hide when scrolling (this used to be possible when we had this at the top)
  • [x] Make sure nav bar is still pinned (doesn't autohide) and works properly when using Custom Tabs

UX

Abstract: Screens 13 & 14 - https://share.goabstract.com/7cd59d53-ad3a-4b33-8131-74703c1859a2

E5 Toolbar engverified ready strings

Most helpful comment

It sounds like choosing a top nav bar would make the nav bar auto-hide. I personally want a top nav bar but without auto-hiding. Can we make the nav bar position and whether or not to auto-hide two different options? Thanks!

All 13 comments

It sounds like choosing a top nav bar would make the nav bar auto-hide. I personally want a top nav bar but without auto-hiding. Can we make the nav bar position and whether or not to auto-hide two different options? Thanks!

Is there a reason why the bottom nav bar can't auto-hide as well?

@imchau they're working on it. It needs some GeckoView work.

@tom-james-watson perhaps auto-hiding would be a separate option from the position of the nav bar.

Either way a definite +1 for this PR so I can use fenix :)

I wondered about the auto hiding of the bottom navbar as well initially. Then I realized the constantly shown bar is what I like about Fenix. That is because the bar is needed for tab management.

designs being wrapped up and should be finished by end of sprint tomorrow (Friday).

@lime124 how the final design looks like? Does it include two separate options: position and whether to auto-hide?

@abatishchev the scope of this ticket was limited to selecting the position of the nav bar. thanks!
Screen Shot 2019-10-24 at 3 33 41 PM

@abatishchev see #4383 which is tracking the auto-hide feature

can I already use a dev .apk :-)???

Verified as fixed on the latest Nightly builds from 11/27 (#13310607, #13310606) with Samsung Galaxy Note 8 (Android 9), and HTC Desire 820 (Android 6.0.1).
Verified that:

  • the user can move the navigation bar to the top (default is bottom nav) from Settings - Toolbar,
  • once the setting is done, the navigation bar moves to the top,
  • the navigation bar will auto-hide when scrolling,
  • the navigation bar is still pinned (doesn't autohide) and works properly when using custom tabs.

Nice to see great progress being made on this. There does, however, seem to be a pretty big flaw with the current implementation.

I have set the toolbar to show at the top, which works as expected:

image

However, the nav bar still appears at the bottom in the tab overview page:

image

This is obviously quite inconsistent and jarring. Seems like hopefully quite an easy fix?

@tom-james-watson that's #6820.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

csadilek picture csadilek  路  3Comments

vesta0 picture vesta0  路  3Comments

phileastv picture phileastv  路  3Comments

softvision-miralobontiu picture softvision-miralobontiu  路  3Comments

topotropic picture topotropic  路  3Comments