What's new in Version 0.4 ...
-
Update to version 1.5 FF.
Attention: In FF 1.5 you can switch to a specific tab by pressing
the ctrl-key and a number (0-9). In order to preserve the MLB functionality
to execute actions by pressing Ctrl + Id the tab-switch functionality of FF was
overriden. As a substitution you can switch to a specific tab by pressing
"0" + tabnumber (1-9).
-
You can now select a link by pressing a configurable postfix key (default: shift)
after you've entered the id.
-
Toogling the visibility of the ids were changed. Instead of double-press the
configured key for showing the ids of all elements, you can now configure
a seperate shortcut for doing this. Default is Ctrl + <configured shortcut for toggling MLB on/off>.
-
The exclusive use of the numpad is now shown in the status bar.
-
"00" has been inserted as the id for the web search field.
-
Shortcuts for changing tabs were deleted. You can change tabs by pressing
Ctrl+Page up/down and Ctrl+(Shift)+Tab.
-
By automatically changing the the style of the links ("float:none" was added) misplacements
of the ids were further reduced (many thanks to Takayama Fumihiko)
The actual style for links is:
float:none;margin-left:2;z-index:500;font-size:xx-small;font-family:sans-serif;border-color:grey; border-width:1px;border-style:solid;padding:0px 3px 0px 3px;
-
Interaction with the FF-Feature "Find by start typing" is fixed. If you have switched
on this feature you also have to switch on the MLB-Feature "Use numpad exclusivly...".
Then the popup of the searchbar will be suppressed for numpad-keys.
-
Some minor Bugfixes were made.
How does it work...
-
Mouseless browsing bases on marking all links, form elements and frames with ids.
If you do not like to see all of them, you can configure this in preferences dialog of MLB.
You can trigger an action (e.g. following the link) by simply entering the id and
depending on the configuration confirming it by pressing Enter.
When the checkbox "Execute automatically..." is checked the action is automatically
triggered after the specified delay for auto-execution.
-
You can configure to use the numpad exclusively for Mouseless Browsing.
In that mode you can trigger actions even the focus is on a textfield or selectbox.
The output is suppressed.
If you not use the exclusive mode then triggering actions by typing ids
don't work if the focus is on a textfield or a selectbox.
Entering the id while holding the triggers the action in any case.
You can toggle between the two modes by pressing the num-key twice within 1 sec.
-
Entering an id for a link results in navigate the browser to that link, entering
an id for a form element results in clicking resp. selecting that form element.
Entering an id for a frame results in focusing the frame so you can scroll the content.
The ids for frames are always place in the top left corner of the frame and they have a
different background color.
-
By default links are opened in the same tab. If you press the
while entering
the id the link is opened in a new tab. The same happens when you press the
configurable postfix key (default: +) after you have typed in the id of the link.
-
If you would like to select a link you have to press the configured postfix-key
(default: shift) after you've typed in the id of the link.
-
There are also the following non-visible ids which you can enter: "0" focuses the address field,
"00" the web search field and "0" + [1-9] activates the appropriate tab.
-
Finally there are shortcuts for navigating back an forth in the history (default: divide/multiply-keys)
and for scrolling up/down (default: minus/plus)
Configuration...
General
-
Shows ids for all text-links. If a link have an image and text it is also shown
according this configuration.
-
Shows ids for all pure image-links (an image link which contains only an image and
nothing more) on the page.
-
Shows ids for form elements on the page.
-
Shows ids for all frames.
-
When checked pressing keys on the numpad are exclusively interpreted as input
for Mouseless Browsing and the output is suppressed
(the minus key on the numpad is one exception; see Known Bugs).
So you can trigger actions even the focus is in a textfield or selectbox.
-
When checked the appropriate action is triggered automatically after the
specified delay for auto-execution (see Delay for automatic execution). Otherwise you have to confirm the input
by pressing enter.
-
Delay after an action is triggered automatically provided that
an correct id was entered.
-
Duration after the keybuffer is automatically cleared.
Styles
-
Defines the style for id spans for links and form elements.
The actual style is:
float:none;margin-left:2;z-index:500;font-size:xx-small;font-family:sans-serif;border-color:grey; border-width:1px;border-style:solid;padding:0px 3px 0px 3px;
-
Defines the style for all frame id spans.
The actual style is:
z-index:500;font-size:xx-small;font-family:sans-serif;background-color:D6E3FE;border-color:black; border-width:1px;border-style:solid;padding:0px 3px 0px 3px; position:absolute; top:0; left:0;
Keys
-
Shortcut for toggling the visibility of the ids.
-
Shortcut for toggling the visibility of the ids between showing all or only the configured ones.
-
-
Configures the key which you have to press after entering the id to open a link in a new tab.
-
Configures the key which you have to press after entering the id to select a link.
-
Shortcut for going to the previous/next page in the history.
-
Shortcut for scrolling up and down in the document. These shortcuts are working
even the focus is on textfield or selectbox
(where page up/down have different meaning in this case).
Attention!
Shortcuts without a modifier key (Ctrl or Alt) will not work
when focus is on a writable field or selectbox. Therefore a second shortcut
"Ctrl + shortcutKey" will be established automatically.
Known Bugs
-
Due to a bug in Firefox the numpad minus-key has the same key code as the
hyphen character, so I decided not to suppress it.
-
Positioning of ids dosn't work poperly when
form elements are absolut positioned.