Open Bug 1650596 Opened 4 years ago Updated 4 years ago

Use reflow zoom when user zooms out

Categories

(Core :: Panning and Zooming, enhancement, P3)

79 Branch
enhancement

Tracking

()

UNCONFIRMED

People

(Reporter: billdillensrevenge, Unassigned)

References

(Blocks 1 open bug)

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:79.0) Gecko/20100101 Firefox/79.0

Steps to reproduce:

(I'm not sure if this is possible, just thought it was worth pointing out)

The one thing I miss about reflow zoom via touchscreen zooming is that it allowed you to zoom out of a webpage (90%, 80% etc.) via touchscreen zooming. The new "scale" zooming doesn't allow this. Is it possible that once the user has fully zoomed out with scale zoom, if they continue to do the zoom-out gesture on their touchscreen, it will start zooming out via reflow zoom instead?

Bugbug thinks this bug should belong to this component, but please revert this change in case of error.

Component: Untriaged → Panning and Zooming
Product: Firefox → Core

This should be possible to do, yes. We'll want some UX input and whether and how to do it.

A couple of related bugs:

  • Bug 1540809, where a similar feature was requested on mobile.
  • Bug 1638315, which discusses some UX that may allow apz.allow_zooming_out (which allows scaling zoom to zoom out further than 100% if there is enough content on the page to fill the screen without reflowing) to be released. The same "zoom stop" mechanism suggested there could work as a UX affordance to separate scaling zoom-out and reflowing zoom-out once we reach the point where the content width fits the screen.
Blocks: desktop-zoom
Priority: -- → P3
See Also: → 1540809, 1638315

If this is approved, I think there could be an issue when apz.allow_zooming_out is enabled? I think only 1 can be allowed, it's either this or apz.allow_zooming_out

The way I imagine this interacting with apz.allow_zooming_out is that we'd first scale-zoom out to the point where the content width = browser window width, and then further zooming out would do reflowing zoom (with "zoom stops" as per bug 1638315 at both boundaries).

(In reply to Botond Ballo [:botond] from comment #4)

The way I imagine this interacting with apz.allow_zooming_out is that we'd first scale-zoom out to the point where the content width = browser window width, and then further zooming out would do reflowing zoom (with "zoom stops" as per bug 1638315 at both boundaries).

But I think everything might be a bit too small that way, especially a problem for touch screen use

(In reply to Will from comment #5)

But I think everything might be a bit too small that way, especially a problem for touch screen use

There will always be the option to reflow-zoom out by using the zoom-out button from the hamburger menu at any scale-zoom level.

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