Open Bug 1665439 Opened 4 years ago Updated 4 years ago

macOS trackpad pinch zoom, when triggered without knowing about it, is unintuitive

Categories

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

Firefox 82
enhancement

Tracking

()

Tracking Status
firefox82 --- affected

People

(Reporter: mcomella, Unassigned)

References

(Blocks 1 open bug)

Details

STR

  • Browser a website
  • Use your trackpad

Expected

Page doesn't zoom in

Actual

Page zooms in. My issues with it:

  • I didn't really understand what I did to make this happen (I only later inferred it occurs because of a two finger pinch zoom gesture, which I sometimes trigger accidentally. Note: I use a trackpad separate to replace a mouse in a desktop-like scenario, which might make it easier to trigger than built into a laptop)
  • I struggle to clear the state:
    • I tried using cmd-+ and cmd-- to fix the issue but it only makes it worse. Same with View -> Zoom in the menu. afaict, there are no other zoom options in the menu (besides the unrelated max window size: Window -> Zoom). Two independent zoom systems are confusing
    • I tried refreshing the page but the zoom level stayed the same when the page returned.
    • The only solution I found was to copy the URL and open it in a new tab. This is really bad if I had unsaved state in the old tab.

I'm using Nightly 82.0a1 2020-09-15 on macOS 10.15.6

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

Component: General → Widget: Cocoa
Product: Firefox → Core
Severity: -- → S3
Priority: -- → P3
Component: Widget: Cocoa → Panning and Zooming

Note, the simplest way to "clear the state" is to pinch-zoom back out. As we don't currently allow zooming out past 100%, zooming out "as much as you can" will return you to 100% zoom.

As far as having two independent zoom systems: as far as I'm aware, both Chrome and Safari have the same behaviour here.

The component has been changed since the backlog priority was decided, so we're resetting it.
For more information, please visit auto_nag documentation.

Priority: P3 → --
Priority: -- → P3

@Martin: What do you think a good way should be to indicate to the user that a zoom happened and how to reset?

Flags: needinfo?(mbalfanz)

I consulted UX a while ago, they made it clear that they don't want an indicator in the UI. I think bug 1660054 will help users a lot as it makes cmd+0 and view -> zoom -> actual size reset both zooms.

That said, I'd like to keep this bug open as an enhancement reminder.

Type: defect → enhancement
Flags: needinfo?(mbalfanz)

I consulted UX a while ago, they made it clear that they don't want an indicator in the UI.

The first time I discovered pinch to zoom was actually an accident (similar to OP), and I thought it was a viewport bug (or something similar). Hopefully this can be reconsidered in the future.

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