@dyegoOk....I see the key difference here is that the "Tab Swipe" as described in the video is a 3-finger swipe vs a 2-finger swipe for Swipe to Nav or current Tab Swipe in FF in combination with cursor location.
Will discuss with my Tech Lead to verify code responsibility for these events and actions.
I couldn't find a single toggle to completely disable gestures / swipe2nav. Does one exist? I get desperately confused every time I unknowingly / accidentally trigger one of them because this is NOT a feature I care to learn about or use. It does not fit my browser usage / workflow, so it's very frustrating and confusing when I accidentally trigger them. I think I have disabled them in about:config, but I have no idea what all the "off" values ought to be, especially for the "threshold" settings. I just want one toggle in "Settings" where I can completely disable the feature.
@fgriffith That did work. Thank you! I'd still maintain that something in "Settings" under "General > Browsing" would be a good place to toggle this on and off just for accessibility purposes for less technical users.
It would be wonderful if gesture recognition would be extended to mobile devices as using your fingers is quite natural on them.
I've already written an outline for a plugin, but haven't had time to implement it. I'd like to share it with you. Maybe you will like it.
X-Buttons
The first principle is to hold down one finger and click with a second finger, either right, left, above or below the first finger. Just imagine the first finger in the centre of an X and the fields around the X are the four buttons for the second finger. (Perhaps the upper and lower fields should be a little narrower for ergonomic reasons). That creates 4 possible actions.
Then I have swipes with two or three fingers simultanously.
Another thing would be a click with three fingers simultanously.
The last gesture is a serial triple click. (This could be done with different fingers for ergonomic reasons.)
Gesture assignement
The best assignement of gestures, for me personally, would be:
X-button left: History back X-button right: History forward X-button above: Scroll to top of page X-button below: Scroll to bottom of page
Two-finger swipe up: Add to bookmarks/ open add bookmark dialog box (Ideally, the direction of the swipe would be to the upper right as there is the bookmark folder located and it would be more ergonomically.) Two-finger swipe down: Minimize current page Two-finger swipe left: Show tabs modal dialog and scroll through them left; open selected tab when touch is released Two-finger swipe right: Show tabs modal dialog and scroll through them right; open selected tab when touch is released
Three-finger swipe down: Refresh page
Click three fingers simultanously: Focus on adress bar
Serial triple click: Open the (burger) menu
For the desktop version with mouse, it would be cool if you would also implement the "Rocker Gestures". This means when you hold down the right mouse button and click the left mouse button you move back in page history. When you hold down the left mouse button and click the right mouse button you move forward in page history.
Thank you for the feedback and the recommendations. While many of these are outside of the focus of my teams (A11y/APZ/Layout) , I've passed them on to my peers on the mobile team responsible for user experience (UX).