Fenix should react to Gecko's requests to hide the dynamic toolbar, to allow revealing text fields that are covered by the dynamic toolbar
Categories
(Core :: Panning and Zooming, defect, P2)
Tracking
()
People
(Reporter: ajakobi, Assigned: ajakobi)
References
(Depends on 1 open bug)
Details
(Keywords: leave-open)
Attachments
(7 files, 1 obsolete file)
After closing bug 1855990, follow up by implementing means to hide the dynamic toolbar on Fenix.
Involve QA for testing this.
Assignee | ||
Comment 1•5 months ago
|
||
Assignee | ||
Comment 2•5 months ago
|
||
Assignee | ||
Updated•5 months ago
|
Assignee | ||
Comment 3•5 months ago
|
||
Steps to test for QA:
- Load attached testpage with Android device with pref. dynamic toolbar enabled.
- Tap into the input field at the bottom of the page, which will cause the keyboard to be shown and scroll the now focused input field into view
Expected result:
- The dynamic toolbar gets hidden such that the input field is fully visible
- No other changes to the dynamic toolbar behavior
Hi, Alex,
I tried to reproduce this issue with Samsung Galaxy A53 5G (Android 14) and Google Pixel 8 Pro (Android 14) in latest Nightly 129.0a1 from 07/03 and GVE, but the input field is not displayed when loading the attached testpage in Fenix.
I was however able to reproduce this using the test pages provided in this comment, moreover with Input field too low. This is reproducible with all latest releases (Nightly 129.0a1, Beta 129.0b9, RC 129.0 build 1).
Is there something I'm missing in order to reproduce this issue with the attached testpage? Thank you!
Comment 5•4 months ago
|
||
Alex somehow attached an HTML showing the source HTML. This one should work.
Assignee | ||
Comment 6•4 months ago
|
||
Thanks Hiro!
Delia, my apologies, it's my first time adding QA flags to a bug. The change for this bug is not yet landed, I'll let you know as soon as it has landed.
Comment 9•4 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/331cc5c5a9d9
https://hg.mozilla.org/mozilla-central/rev/0954f6f12226
Comment 10•4 months ago
•
|
||
Hi Alex! It looks like the new expand collapse expand
test is a high-frequency intermittent (bug 1908553). I've seen it pop up in a couple of my Try runs, and quite a few failures on Autoland. Could you have a look, please? ☺️ Thanks!
Comment 11•4 months ago
|
||
Backed out for causing Bug 1908553 and ktlint failure
Assignee | ||
Comment 12•4 months ago
|
||
Lina, Norisz, thanks for reporting an backing this out. I will take a look.
Comment 13•3 months ago
|
||
Hi Alex,
I'm removing the qe-verify+ label for now, as the change is not landed yet.
Please add it again when QA can test the change.
Thank you
Assignee | ||
Comment 14•3 months ago
|
||
Understood, thanks for taking care of this.
Comment 15•3 months ago
|
||
Comment 16•3 months ago
•
|
||
Backed out for causing ktlint failures
Backout link: https://hg.mozilla.org/integration/autoland/rev/711b6c719a341215095a97b4a5ca7e10facfdbb0
Comment 17•3 months ago
|
||
Comment 19•3 months ago
|
||
bugherder |
Assignee | ||
Comment 20•3 months ago
|
||
Adding qe-verify+ label again. Please let me know should you need more information or face any issues.
Comment 21•3 months ago
|
||
Verified on the latest Fenix Nightly 131.0a1 build from 8/23 with a Google Pixel 6 (Android 15), and a Samsung Galaxy S24 (Android 14).
As it can be seen in the short video attached:
- on Nightly when the field is tapped, the toolbar is dynamic,
- on RC when the field is tapped, the toolbar is displayed above it.
Tested on this test page: https://bugzilla.mozilla.org/attachment.cgi?id=9412359
Alex, should any pref be modified in the about:config page, or is the scenario above suffice?
Updated•3 months ago
|
Assignee | ||
Comment 22•3 months ago
|
||
Hi Mira, thanks for checking! The change is not behind any pref. I just checked on Fenix Nightly 131.0a1 with a Google Pixel 8 (Android 14) and see the same result as shown in the video you've attached.
The dynamic toolbar gets hidden when the input field is focused, that's good. However, when the dynamic toolbar comes back into view, its content is not shown, only a very thin line is seen where the top of the dynamic toolbar should be. That is definitely not intended.
I'll check.
Assignee | ||
Comment 23•2 months ago
|
||
Back out due to regression found by QA in comment #21.
Updated•2 months ago
|
Comment 24•2 months ago
|
||
Comment 25•2 months ago
|
||
A patch has been attached on this bug, which was already closed. Filing a separate bug will ensure better tracking. If this was not by mistake and further action is needed, please alert the appropriate party. (Or: if the patch doesn't change behavior -- e.g. landing a test case, or fixing a typo -- then feel free to disregard this message)
Comment 26•2 months ago
|
||
Backout merged to central: https://hg.mozilla.org/mozilla-central/rev/bef0c84e402b
Comment 27•2 months ago
|
||
Reopening since the fix was backed out.
Comment 28•2 months ago
|
||
If the dynamic toolbar feature is enabled then these two will be scrolled together.
If the addressbar is permitted to also be scrolled independently then it would be scrolled
two times.
Comment 29•2 months ago
|
||
If the dynamic toolbar feature is enabled then these two will be scrolled together.
If the addressbar is permitted to also be scrolled independently then it would be scrolled
two times.
Updated•2 months ago
|
Updated•2 months ago
|
Comment 30•2 months ago
|
||
Comment 31•2 months ago
|
||
bugherder |
Comment 32•2 months ago
|
||
Since nightly and release are affected, beta will likely be affected too.
For more information, please visit BugBot documentation.
Comment 33•2 months ago
|
||
The patch landed in nightly and beta is affected.
:ajakobi, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval. Also, don't forget to request an uplift for the patches in the regression caused by this fix.
- If no, please set
status-firefox131
towontfix
.
For more information, please visit BugBot documentation.
Comment 34•2 months ago
|
||
(Reopening since the patch that landed is just part of the fix.)
Updated•2 months ago
|
Assignee | ||
Comment 35•2 months ago
|
||
Working on getting the necessary change re-landed.
Assignee | ||
Comment 36•2 months ago
•
|
||
Due to updates to interactive-widget
, hiding the toolbar in resizes-visual
does not work and is not the right approach to begin with. See discussion in bug 1920019 for details.
Apart from that, refactoring the dynamic toolbar behavior is an initiative in the making, this will likely implement a different approach to hiding the toolbar and resolve this bug.
Until then, we will pause work on this bug.
Changes in D213962 are complete.
Comment 37•1 month ago
|
||
@Alex @Hiro
Asked Channing on whether we still need to have this block the navbar release.
Curious about your opinion also and if you know how big of an issue this is in real world - are you aware of any website that is affected?
Assignee | ||
Comment 38•1 month ago
•
|
||
I personally don't think this should be a blocker to the Navbar release. I don't know of any production websites that trigger this bug. It's rather an edge case with pages being vertically larger than 100svh
but smaller than 100lvh
and those must have 'interesting' elements (e.g. input field) close enough to the bottom for the toolbar to overlap it when you want to interact with it. You can work around it by scrolling so that the dynamic toolbar hides. Additionally, this bug is part of production code for an unknown time already and we're not seeing outside reports of this as far as I'm aware.
Comment 39•1 month ago
|
||
Thank you for the updates
Based on Channing's input also
I'm fine with not making this a release blocker but we should keep an eye to see if we get any user complaints.
I will remove this from the list of navbar blockers.
Updated•1 month ago
|
Description
•