(In reply to Jan Keromnes [:janx] from comment #80) > > Additionally, I think that most web developers don't design such pages > > which needs to be scrolled > > horizontally. Actually, I don't use horizontal scroll in most web pages... > > Actually if you like to split your screen and use your browser only on one > half of it, you're going to realize that most web pages are too large and > therefore broken. > > > And I'd like to know if other browsers have this feature? > > It's expected standard behaviour in software handling 2D surfaces (e.g. a > web page). In my experience, Shift+Scroll scrolls horizontally in Chrome, > Gimp, Evince, Photoshop, MSPaint. Some programs use other modifier keys to > scroll horizontally, hence the idea to make it configurable in prefs. > > > 1. Many people still want this in these days? > > I would guess so. Many people still use 1D scrolling (either with mouse or > basic touchpad) and Shift+Scroll is a good standard way to scroll > horizontally, even better than tilt wheels or trackpads in my opinion > because you get the speed and control of a scrollwheel/touchpad. > > > 2. If it's not enabled in default settings, how many people would use > > (realize) this feature? > > Giving frustrated users no option to enable this is bad. Currently, > searching for how to enable this feature in firefox gives a lot of "not > possible, use chrome", a few strange addons, and eventually this bug (or one > of the 9 other duplicates). > > > 3. If it doesn't swap DOM wheel event's delta values, users won't scroll > > custom scrollable elements > > implemented with JS horizontally. > > That sounds like a minor problem that could be fixed in this bug or a > follow-up. > > > 4. If it's enabled in default settings, web applications NEVER receive raw > > delta values with Shift key > > or other modifier. It's very bad thing for web application developers. > > E.g., game developers. > > I think you're wrong here, because web applications already do not receive > raw delta values / modifier in case of Shift+Scroll: In default Firefox, > they see the user back up in his history, and as nandhp said in default > Chrome they see a horizontal scroll event. > > > 5. Swapping delta value may be broken easy at maintaining > > nsEventStateManager. For preventing it, we > > need a lot of automated tests as far as possible. > > I'm willing to address your nits to my patch and add reasonable test > coverage for it. > > > Oops, you're not janx. But I still wonder why we need to implement a > > complex feature which is not > > enabled in default settings. > > It doesn't look that complex. Changing the default behavior would probably > surprise users who are used to navigating their history with Shift+Scroll. > But hscroll is a feature that makes sense and needs to be configurable in > firefox. > > > Oh, Shift + Wheel is now navigating history on non-Mac platforms... > > I find this default behaviour extremely annoying, because coming from Chrome > I have the Shift+Scroll reflex, and every time I want to hscroll I find > myself back on my homepage!
Just wanna say that EVERYTHING @Jan Keromnes has answered is EXACTLY what I'm feeling. I've been a loyal Firefox user since around 2001. I live the net through it. In the very least, being able to *enable* this behaviour - if only through "about:config" - is very, very important to power users. PS: It's not a good idea to assume that users will have mice with horizontal scroll, nor is it guaranteed that if they have horz-scroll on the mouse, that they'll actually use it that way. I have a Logitech G700 and I've mapped copy/paste to my left/right horz-scroll cause that's what I use practically once every two minutes while working. Thanks for your efforts @everyone! -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to firefox in Ubuntu. https://bugs.launchpad.net/bugs/1228250 Title: [Shift + Mouse-Scroll-Wheel] Does NOT Scroll Horizontally Status in The Mozilla Firefox Browser: In Progress Status in “firefox” package in Ubuntu: New Bug description: In Chromium, I can scroll horizontally using my mouse-wheel by holding down the shift key while scrolling the mouse wheel. Firefox is missing this very convenient page-navigation short-cut. Use Case: As my eyes age, I find myself always scaling up the web pages I read (by holding down crtl and scrolling my mouse wheel). Doing this, often makes the page exceed the width of my monitor (hiding the right-side of the text I want to read) and produces a horizontal scroll bar at the bottom of the page. At this point, since I've already used ctrl-scroll-mouse-wheel to magnify the page, it would be wonderful if I could use shift-scroll- mouse-wheel to horizontally-scroll the magnified page and therefore center the (previously cropped) text that I am wanting to read. ProblemType: Bug DistroRelease: Ubuntu 13.04 Package: firefox 24.0+build1-0ubuntu0.13.04.1 ProcVersionSignature: Ubuntu 3.8.0-30.44-generic 3.8.13.6 Uname: Linux 3.8.0-30-generic x86_64 NonfreeKernelModules: wl AddonCompatCheckDisabled: False ApportVersion: 2.9.2-0ubuntu8.3 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC0: lonnie 2161 F.... pulseaudio /dev/snd/pcmC0D0p: lonnie 2161 F...m pulseaudio BrokenPermissions: sessionstore.bak (0o600, wrong owner) BuildID: 20130911155223 Channel: Unavailable Date: Fri Sep 20 11:02:07 2013 ForcedLayersAccel: False IfupdownConfig: # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback InstallationDate: Installed on 2013-09-06 (14 days ago) InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424) IpRoute: default via 192.168.24.1 dev eth0 proto static 192.168.24.0/24 dev eth0 proto kernel scope link src 192.168.24.198 metric 1 MarkForUpload: True PrefSources: prefs.js [Profile]/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/defaults/preferences/prefs-dwhelper.js ProcEnviron: TERM=xterm PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=en_US.UTF-8 SHELL=/bin/bash Profiles: Profile0 (Default) - LastVersion=24.0/20130911155223 (In use) RelatedPackageVersions: google-talkplugin 4.5.3.0-1 icedtea-7-plugin 1.3.2-1ubuntu1.1 totem-mozilla 3.6.3-0ubuntu6 rhythmbox-mozilla 2.98-0ubuntu5 RunningIncompatibleAddons: False SourcePackage: firefox UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 04/14/2011 dmi.bios.vendor: Dell Inc. dmi.bios.version: A09 dmi.board.name: 0P792H dmi.board.vendor: Dell Inc. dmi.board.version: A09 dmi.chassis.type: 8 dmi.chassis.vendor: Dell Inc. dmi.chassis.version: A09 dmi.modalias: dmi:bvnDellInc.:bvrA09:bd04/14/2011:svnDellInc.:pnStudio1737:pvrA09:rvnDellInc.:rn0P792H:rvrA09:cvnDellInc.:ct8:cvrA09: dmi.product.name: Studio 1737 dmi.product.version: A09 dmi.sys.vendor: Dell Inc. To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1228250/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp

