Closed Bug 1916002 Opened 2 months ago Closed 1 months ago

Let resizes-visual as the default interactive-widget mode ride the trains

Categories

(Core :: Panning and Zooming, task, P2)

task

Tracking

()

RESOLVED FIXED
132 Branch
Tracking Status
relnote-firefox --- 132+
firefox132 --- fixed

People

(Reporter: botond, Assigned: botond)

References

(Depends on 3 open bugs, Blocks 7 open bugs)

Details

(Keywords: dev-doc-needed)

Attachments

(1 file)

In bug 1884807, we changed the default interactive-widget mode to resizes-visual on the Nightly channel.

This bug tracks letting that change ride the trains to the release channel.

Depends on: 1915508
Depends on: 1915509
Depends on: 1912008
Blocks: 1914391
Blocks: 1842574
Blocks: 1826410
Blocks: 1884131
Priority: -- → P2

Given the large number of web compat issues resizes-visual resolves, we'd like to let it ride the trains with the 132 release if no showstopper bugs with it are found during the remainder of the Nightly cycle.

We are not planning to treat the bugs currently in the "Depends on" list (bug 1912008, bug 1915508, bug 1915509) as hard blockers; we'd like to fix these as soon as we can get to them but likely not for 132.

Assignee: nobody → botond
Status: NEW → ASSIGNED
Pushed by bballo@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/bbd614a26a6a Let resizes-visual as the default interactive-widget mode ride the trains. r=hiro
Status: ASSIGNED → RESOLVED
Closed: 1 months ago
Resolution: --- → FIXED
Target Milestone: --- → 132 Branch

Sounds like we probably want a relnote nomination for this also?

Flags: needinfo?(botond)

Release Note Request (optional, but appreciated)
[Why is this notable]:

  • It implements part of a new draft spec (CSS Viewport 1)
  • It resolves a number of web compat issues affecting popular sites such as AiBnB, Pinterest, Taobao, and others, in Firefox for Android

[Suggested wording]:
Firefox for Android now uses resizes-visual as the default value of the interactive-widget property of the viewport <meta> element. This means that when the software keyboard is shown, Firefox resizes the page's visual viewport but not its layout viewport, avoiding an expensive reflow and resulting in a more usable layout on many pages.

[Links (documentation, blog post, etc)]:
https://developer.chrome.com/blog/viewport-resize-behavior is a pretty good explainer of the feature

relnote-firefox: --- → ?
Flags: needinfo?(botond)

Heads-up, I just determined that a bug (bug 1918178) about fixed-position footers -- filed a few weeks back -- is in fact a regression caused by this resizes-visual feature.

We initially thought it was a bug with the new experimental navbar and was hence nightly-only-for-now; but on further investigation in bug 1918178 comment 3, it turns out that the issue over there also affects the non-navbar configuration [the toolbar configuration we're shipping in release], and it seems to have been regressed by the resizes-visual enabling (which we're now shipping to release per this bug). I confirmed that the issue goes away if I turn the resizes_visual pref off in about:config.

So: probably worth getting to the bottom of that bug & seeing what we can do about it, to see if we can avoid shipping that to release users before resizes-visual makes it to the release channel, if possible.

Depends on: 1918178

Added to the Fx132 relnotes.

Depends on: 1920755
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: