home

EdgeWise Firefox Extension Version 3.3.4

April 20, 2017

The EdgeWise Firefox Extension (along with your pointing device) advances browsing by creating an ergonomically superior environment which is physically fast and easy to use.*1

Specifically, after the EdgeWise extension is installed, the entire left margin of the Firefox viewport (the area which displays web content) becomes the EdgeWise Click-Field.

Thereafter, when the cursor is in the EdgeWise Click-Field, you will see it change to the press indicator  ), and you can then execute EdgeWise Actions (EWAs) assigned to the mouse button clicks and wheel scroll directions.

EWAs may be identical to normal Firefox actions (Browser Back, Undo Close Tab, etc), enhanced Firefox actions (Tabs Close All But Current (No Prompt), etc), or unique to EdgeWise (Tabs New Focus Toggle, etc).
All of the Actions, however, can be performed without even looking!
It's just a swipe of the mouse to maximum left, and then button clicks or wheel scrolls.

This environment greatly increases the speed and ease of your surfing experience by allowing you to very quickly and easily: with minimal hand-eye coordination.

Note:
In order to swipe the cursor and hit the Click-Field accurately, you can maximize the window that Firefox is running in: the left margin of the window will then line up precisely with the left edge of the screen.
Then, after swiping, you can just continue to drift left with your hand as you click or scroll and not overshoot the Click-Field.
Alternatively, you can increase the EdgeWise Preset "Click-Field Width" to create a larger target for your pointing device. See EdgeWise Presets below.

Note:
In this document, the pointing device described is a 3-button mouse, along with the installed Default Configuration (named "Zoom & Options").
EdgeWise also installs with other configurations, including one for a 2-button mouse. Therefore, any pointing device can be utilized (perhaps with some minor adjustments). See EdgeWise Customization below.

Although this document may seem lengthy, if you go through all of it once, and practice using EdgeWise Actions, you will be rewarded with a more pleasing and productive browsing experience.

EdgeWise Configruations

An "EdgeWise Configuration" consists of Presets, EWAs, and other Settings:
And, of course, the Presets, assigned EWAs, and Settings can be modifed as desired, at any time, and thus applied to existing and new Tabs.

Note, too, that in addition to assigned EWAs, you can access the full list of EWAs for execution at any time by ShiftKey + Left-Click (in the Click-Field).

EdgeWise Actions

The EdgeWise Actions currently supported are as follows:
Name Description
Audio Mute All Mute Audio for all Tabs
Audio Mute All But Current Mute Audio for all but the current Tab
Audio Mute Toggle Toggle Audio Mute setting for current Tab
Browser Backward Load previous page in current Tab (Browser 'Back' button)
Browser Forward Load next page in current Tab (Browser 'Forward' button)
Browser Back > Tab Close Load previous page in current Tab (Browser 'Back') or Close Tab if none (and not last Tab) *U
Browser Homepage Load Home page in current Tab
Browser Reload Reload page in current Tab (Browser 'Reload' button)
Browser Stop Stop loading current page (Browser 'Stop' button)
EdgeWise Options Panel Open EdgeWise Options panel (also CtrlKey + Left-Click in Click-Field)
EdgeWise All Actions Menu Show a menu of All EdgeWise Actions for execution (also ShiftKey + Left-Click in Click-Field).
See All Actions Menu below.
Find (Again) Find string on current page
History All Open the Firefox 'Library' (Show All History) window
History Closed Tabs Show a selection menu to re-open Closed Tabs
History Pages Show a selection menu to go to specific Pages in current Tab
n/a No Action occurs.
However, when a button's Double-Click Action is set to this, it's Single-Click Action is executed instantly.
See Fast Single-Click below.
Page Scroll to Top Scroll to top of current page
Page Scroll to Bottom Scroll to bottom of current page
Page Scroll Down Scroll down one full screen
Page Scroll Up Scroll up one full screen
Page Shift Left Shift current page to the left
Page Shift Right Shift current page to the right
SideBar Toggle Bookmarks Open/Close the Bookmarks SideBar
SideBar Toggle History Open/Close the History SideBar
Reader View Toggle Enter Reader View if available or Close it
Tabs Next Make next Tab current (foreground)
Tabs Previous Make previous Tab current (foreground)
Tabs Close Current Close current Tab, or take specified action if Last Tab
Tabs Close All But Current Close all Tabs except current Tab
Tabs Close All To Right Close all Tabs to right of current Tab
Tabs New Create a new blank Tab
Tabs New Home Create a new Tab and load Home page
Tabs New Focus Toggle Switch between newly-created Tabs opening in the foreground or background
Tabs Undo Close Re-Open last closed Tab
Window Close Close the current window
Window Minimize Minimize Browser window to Taskbar
Window New Open a new Browser window
Zoom In Full-Zoom enlarge current page
Zoom Out Full-Zoom reduce current page

EdgeWise Presets

The EdgeWise Presets currently supported are:
Name Description
Click-Field Width Specifies the width of the Click-Field
Click-Field Color Specifies the color of the Click-Field
Tabs New Focus Specifies whether new Tabs created by middle-click on a link within the Tab open in the foreground or background.
See Tabs New Focus Toggle below.
Tabs New CloneConfig Specifies that New Tabs, created while the Configuration is Current, will use the Current Configuration instead the Default Configuration.

EdgeWise Settings

The EdgeWise Settings currently supported are as follows:
Name Description
Double-Click Delay Specifies the maximum time allowed between the two clicks for a double-click
Long-Click Time Specifes the time required to hold a button down for a Long-Click
History Tabs Maximum Specifies the maximum number of Closed Tabs to retain during a Browser Session
Tabs Close Last Specifies the action when "Tabs Close Current" is the Last Tab
Tab Focus Active Specifies that EdgeWise is allowed to modify Firefox's "browser.tabs.loadInBackground" value.
If focus conflicts occur with other Firefox Extensions uncheck this Setting.
See Tabs New Focus Toggle below.
All Actions Menu Columns Specifies the number of columns for the "All Actions Menu" popup menu.
See All Actions Menu below.

EdgeWise Fast Single-Click

Normally, when you execute an EWA click, EdgeWise waits to detect a possible Double-, Long-, or Serial-Click.

However you can bypass this wait time and instantly execute the EWA Single-Click assigned to a button by AltKey + Click.
That is, by holding down the "AltKey" and then Left-, Middle-, or Right-Clicking, you will execute the Single-Click EWA defined for that button instantly.

Alternatively, you can customize a button's Double-Click EWA with the "n/a" Action. Then, EdgeWise will automatically execute that button's Single-Click EWA instantly.
*2
This provides true "Fast Single-Click Action" (no keypress required), but sacrifices the button's Double- and Long-Click Actions, as they can never be executed.

EdgeWise Key + Click

EdgeWise supports the following Key + Click combinations (in the Click-Field).
These functions are executed by holding down the specified key and then clicking the indicated button.
Key + Click EWA / Description
CtrlKey + Left-Click EdgeWise Options /
Opens the EdgeWise Options panel
ShiftKey + Left-Click EdgeWise All Actions /
Shows a menu of All EdgeWise Actions for immediate execution
See All Actions Menu below.
AltKey + button Fast Single-Click /
Executes the Single-Click EWA assigned to the button instantly.
See Fast Single-Click for details.

EdgeWise All Actions Menu

The EdgeWise "All Actions" EWA causes a popup menu of all the available EdgeWise actions to be displayed. You may then click any EWA, or dismiss the popup by moving the cursor off the menu.

Thus, by assigning this EWA to a mouse-click, you can execute any EdgeWise Action by a simple swipe and 2 clicks: One to popup the menu, and one to execute the desired EWA.

Additionally, the "All Actions Menu" is always available by ShiftKey + Left-Click (in the Click-Field).

EdgeWise Default EWAs

The EdgeWise Actions for the default Zoom & Options configuration are as follows:

 Buttons 
Left Middle Right
Single-Click > Browser Backward Tabs Close Current Browser Forward
Double-Click > Zoom In Page Scroll to Top EdgeWise Options
Long-Click > History Pages Tabs Undo Close History All
Left then Right Right then Left
Serial-Click > Page Scroll Down Tabs New Focus Toggle


 Wheel 
Scroll-Up > Tabs Next
Scroll-Down > Tabs Previous

Referring to the above legends...

Browser Backward / Browser Forward

Left-Click (that is, swiping the mouse to extreme left and clicking the left button once) is assigned to the Browser Backward function (the same as the browser's "Back" button).
Thus, it performs the same function, going back one page in the current tab, but is infinitely easier to execute.
You don't have to locate and click a tiny backward-arrow icon with your mouse.

Right-Click, similarly allows you to go Forward in the current tab's page history. This is the same as the browser Forward button, but again, is much easier to use.

Tabs Close Current

Middle-Click (swiping the mouse to extreme left and clicking the middle button once) will close the current (foreground) tab, and make the previous tab current.
This makes wandering around the web really easy: You middle-click a link to create a new tab (the default action for all modern browsers).
After reading and following any links in the new tab, you can delete it by this simple Action.
You no longer have to locate the tab in the Tab Bar to middle-click (close) it. Just swipe and middle-click.

Note:
If you execute this Action on a pinned tab, it will not close (nothing will happen), and if you execute this Action on the last (only) tab in the browser, the action specified in Settings / Tabs Close Last will be executed.

Zoom In

Double-Left-Click (that is, swiping the mouse to extreme left and clicking the left button twice) executes Firefox's FullZoom Zoom-In function (the same as the "ctrl +" key combination), enlarging text and images proportionately.

Note:
When zooming-in (enlarging), keep an eye on the bottom margin of the browser viewport: If the page view becomes so large horizontally that Firefox cannot display all of it, a scroll bar will appear.

Page Scroll to Top

Double-Middle-Click scrolls the current page to the top.
This is especially useful on pages where a navigation menu, table of contents, or search box is near the top.

EdgeWise Options

Double-Right-Click opens the EdgeWise Options panel, allowing you to view, change, and maintain the EdgeWise configuration(s).
You can also open the EdgeWise Options panel by EWA CtrlKey + Left-Click.

History Pages

Long-Left-Click (that is, swiping the mouse to extreme left clicking the left button, holding (longer than the Long-Click Time period), then releasing shows a selection menu to go forward/backward to specific Pages in the Current Tab.

Tabs Undo Close

Long-Middle-Click re-opens the last Closed Tab.

History All

Long-Right-Click opens the Firefox "Library" (Show All History) window, providing access to all visited Pages, Downloads, Tags, and Bookmarks.

Page Scroll Down

Serial-Left-Right (that is, clicking first the left button, releasing it, then clicking the right button, within the Double-Click Delay timer period) scrolls the current page down one full screen.

Tabs New Focus Toggle

Serial-Right-Left (that is, clicking first the right button, releasing it, then clicking the left button) Toggles New Tab Focus, as follows:

By default, Middle-Click on a link creates a new tab in the "background". That is, it is placed in the Tab Bar, but is not visible (does not "have focus") until made "current" by actually clicking the Tab.
This works well when selecting multiple links to view after, say, a web search (see
Tabbed Browsing Usage below).

However, if you Middle-Click media links (videos, music, etc), they may begin to play immediately, or if you just want to view a new tab immediately, you can cause each new tab to open in the "foreground" ("with focus") by executing this function.

New tabs will then open in the foreground, until you execute Serial-Left-Right again, to toggle this setting to its previous state.

Note that there is no indication of this Action: You will only see the results after your next middle-click on a link.

Note also, that you can reverse the default for this property in a Configuration via the Preset "Tabs New Focus".

Note also, that you can disable this facility if it conflicts with other Firefox Extensions by unchecking Settings / Tab Focus Active.

Tabs Next / Previous

Scroll-Up (that is, swiping the mouse to extreme left and scrolling the mouse wheel up) makes the Next tab the current one: It will become visible (in the foreground).
You no longer have to search the Tab Bar to locate the current tab and then click the "next" one.

Scroll-Down makes the Previous tab current.

Thus, you can traverse all your tabs very quickly.

EdgeWise Customization

The default EdgeWise configuration ("Zoom & Options") described above is designed for general web browsing with a 3-button mouse.

There are other configurations supplied, along with one for a 2-button mouse. In this 2-button configuration, the EWA "n/a" assigned to the missing middle button causes "no action" to be executed.

However, all EWAs can be reassigned as desired, the configuration renamed appropriately, and thus used for any device or browsing situation.

Use the following procedures to Customize Configurations:

Either:
   1. Execute EWA CtrlKey + Left-Click (in the Click-Field).
or:
   2. If the EWA "Edgewise Options" is assigned to a button, execute it.
or:
   3a. Click the Firefox Button, or Tools (in the Menu bar, if visible).
   3b. Click the Add-ons menu item.
   3c. Locate the EdgeWise entry, and click the Options button.

On the Options Panel "Configuration" tab you can change the displayed Configuration via the Name drop-down, change the Default Configuration assignment, rename any Configuration, change the Presets for any Configuration, and Drag/Drop any item from the Actions list to the desired mouse Button/Click or wheel Scroll/Direction position for any Configuration.

On the Options Panel "Settings" tab, you can change other EdgeWise properties.

Note that care must be exercised while Customizing Configurations.
All changes to Presets, EWAs, and Settings are applied to the displayed Configuration immediately, as follows:

EdgeWise Install

To install the EdgeWise Firefox extension: Now, enjoy EdgeWise surfing: creating, traversing, and deleting tabs, and zooming around the web with ease!

EdgeWise Changelog

Version Date... Comments...
3.3.4 2017.04.20
  • Revert CSS "-moz-appearance" to "appearance" change
3.3.3 2017.04.18
  • Change CSS "-moz-appearance" to "appearance"
3.3.2 2016.09.16
  • Set "All Actions Menu" font color
3.3.1 2016.09.15
  • Make "All Actions Menu" scrollable, optionally multi-column, improve Tutorial
3.3.0 2016.06.20
  • Add Preset "Tabs New CloneConfig"
  • Ensure "Fast Single-Click" performance
3.2.0 2016.05.13
  • Add Action "Browser Back > Tab Close" (per user request)
  • Add "Key+Click" link to Options Panels
3.1.0 2016.04.23
  • Add Setting "Tab Focus Active" to control "Tabs New Focus" conflicts
  • AltKey + Click and Double-Click Action "n/a" now provide Fast Single-Click execution. See Fast Single-Click.
  • Reload Options Panel after "Load Options from Disk file"
  • Add version number to Options panels
3.0.3 2016.04.01
  • Optional Actions for "Tabs Close Current" on Last Tab
  • Minor GUI repair
3.0.2 2016.02.12
  • Add Action "Tabs Duplicate Current"
3.0.1 2016.02.05
  • Fix "History Pages" - No Menu Title, No Menu if empty
  • Add Action "Audio Focus First Active"
  • Add Action "Window FullScreen Toggle"
3.0.0 2015.12.18
  • Add per-Tab Configuration, with selectable Default for New Tabs
  • CtrlKey + Click-Left (in Click-Field) opens EdgeWise Options Panel
  • ShiftKey + Click-Left (in Click-Field) shows EdgeWise Actions Menu
  • Add Preset "Click-Field Width" selector
  • Add Preset "Click-Field Color" picker
  • Add Preset "Tabs New Focus" checkbox
  • Add Action "Audio Mute All"
  • Add Action "Audio Mute All But Current"
  • Add Action "Audio Mute Toggle for current Tab"
  • Add Action "Sidebar Toggle Bookmarks"
  • Add Action "Sidebar Toggle History"
  • Add Action "Tabs Close All Except Current" (no prompt)
  • Add Action "Tabs Close All To Right" (no prompt)
  • Add Action "Tabs Undo Close"
  • Add Action "Window Close"
  • Add Action "Reader View Toggle"
  • Action "Tabs New" now opens a blank page
  • Add Utility Save/Load All Options to/from disk
  • Many GUI changes
  • Version 1,2 to 3 migration code
  • Use of "Long-Press" changed to "Long-Click"
  • Use of "EdgeWise Settings" changed to "EdgeWise Options"
2.0.4 2015.08.29
2.0.3 2015.01.02
  • Restore Actions for 'pinned' Tabs, except 'Tabs Close Current'
2.0.2 2014.11.11
  • Change Help text
  • Fix Alert message title
  • Add "Hint" link on Options panel
2.0.1 2014.09.10
  • Display Help on first install/use
2.0.0 2014.09.09
  • Detect Long-Click on buttons
  • Add Action "History All"
  • Add Action "History Pages"
  • Add Action "History Closed Tabs"
  • Ignore disrupting Actions for 'pinned' Tabs
  • Use Tabs for Options GUI
  • Add "Long-Click Time" Addon Options setting
  • Add "History Closed Tabs Maximum" Options setting
  • Remove "EdgeWise functionality is not active during Add-ons Management" Help line
  • Change "minVersion" to 20
1.0.2 2014.05.04
1.0.1 2014.04.10
  • Remove 'eval()' usage
1.0.0 2014.03.23
  • Multiple, renameable configurations
0.0.0 2011.07.13
  • Original, in-house

Background

Firefox Browser

The Firefox Browser (by
mozilla.org) is one of the most popular web browsers in use, with well over 500,000,000 users. It is freeware, open-source, community-supported, and has many extensions ("Add-ons") that do all sorts of things from timely alerts and reminders to stock quotes and language translators.

It can be installed in addition to any other browser(s) on your system, so you can experiment and get accustomed to it.

Tabbed Browsing

Tabbed Browsing is a powerful feature of modern browsers that lets you load web pages into separate tabs which appear near the top of the current browser window. Clicking a tab brings it to the foreground (makes it visible, or "current"), so you can jump between tabs quickly and easily, without having to traverse any links in between.

Tabbed Browsing Usage

As an example, imagine you are reading a news story and want to follow an embedded link without losing your place. By middle-clicking the link (clicking the mouse wheel once), Firefox will create a new tab, and load the link page into it.

Now, you can read and follow any additional links in the new tab while the original story stays exactly where it was, in the first tab.

When you're finished with the new tab, you can just close it, by middle-clicking the tab, and return to the original story.

So, even if you've followed many links in the new tab, you return to your original story with just 1 or 2 clicks, rather than having to backtrack all the links (if you can even remember exactly where you started).

Also, you can just click the original tab and jump back to the original story, while leaving the new tab intact, for further reading later.

This methodology is also very useful when searching the web:
After querying your favorite search engine (Google, Bing, etc), you can go down the search-results-list page and middle-click any number of the interesting items, creating a new item-tab for each.
As you click and read each item-tab page, you will still have the search-results-list page in the first tab, and can then process the next group of items in the same manner.

Firefox Install

To install the Firefox browser on your computer (the following assumes you are currently using Microsoft Internet Explorer):

* Notes

1. EdgeWise is a re-write and re-branding of the MileWideBack extension by nrlz with the addition of multiple (nameable) Tab-specific configurations, double-clicks, serial-clicks, long-clicks, adjustable timers, drag/drop customization, different "Actions", and this tutorial.
Assistance was also derived from the FireGestures extension by Gomita.
and the Classic Theme Restorer extension by aris.

Note, however, that since both MileWideBack and EdgeWise extensions utilize a left-margin "field", they are incompatible. Do not install both: results are unpredictable.

2. Thanks to Firefox user agrajag for suggesting this solution to the "click delay" condition.

U. This is a user-requested feature.

** Another extension, TabMixPlus is available which greatly enhances Firefox's tab browsing capabilities with dozens of options.
It includes features like controlling new tab ordering (which tabs become "previous" and "next"), duplicating tabs, "freezing" tabs so they can't close accidentally (like a streaming music website), and many, many more.
To install, just click the link above.




Comments?, Suggestions? Email: pauljayd