Tab switching by scrolling conflicts with non-discrete mousewheels, touchpad diagonal scrolling and natural scrolling
Categories
(Firefox :: Tabbed Browser, defect, P5)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox63 | --- | unaffected |
| firefox64 | --- | unaffected |
| firefox65 | --- | disabled |
| firefox66 | --- | disabled |
People
(Reporter: ke5trel, Unassigned)
References
Details
(Keywords: regression, ux-control, ux-natural-mapping)
Comment 2•7 years ago
|
||
Updated•7 years ago
|
Comment 3•7 years ago
|
||
Comment 4•7 years ago
|
||
Comment 5•7 years ago
|
||
Comment 6•7 years ago
|
||
Given the above comments, I don't think we need to track this.
Tab switching is nice to have as an option for Chromium parity but should not be forced on users like it is currently, given the issues mentioned. Chromium has all the same problems but it is now a legacy feature where the circumstances have changed considerably since its introduction.
MOZ_USE_XINPUT2=1 causes tab switching to be even more sensitive and is borderline broken. Fedora apparently uses this by default so it cannot be so easily disregarded. There are also many online guides that recommend enabling it to get pixel scrolling which is becoming increasingly desirable.
Even without XINPUT2, a continuous input device like a touchpad is not well-suited for discrete switching, as it gives no feedback until after the switch happens, making it very mistake prone. For normal scrolling this is fine since a small position deviation is not a big deal but switching to the wrong tab gives a very different result and triggers a lot of unnecessary activity.
The Natural Scrolling conflict can of course be worked around by simply disabling it, but sacrificing such fundamental system-wide scrolling behavior for one application is a big ask. It is more likely that users will just learn to deal with the backwards tab switching in Firefox.
Updated•7 years ago
|
Comment 8•7 years ago
|
||
This feature is off by default across all affected versions now.
Updated•3 years ago
|
Comment 10•3 years ago
|
||
This was disabled by default in bug 1512493 but is still available behind a pref so I don't think there's anything left to do here.
Description
•