How do you type in a new web address in the Firefox web browser? Do you click with your mouse in the urlbar and start typing? Do you use the keyboard shortcut Ctrl-L instead to activate the urlbar? Whatever you do, you first need to activate the urlbar before you can start typing in the address of the website that you want to open in the browser.
The same is true for the majority of forms on websites. Sure, some get automatically selected when you load the page, but on most, you need to click in the form before you can start writing.
This changes with the Focus Keyboard extension for the Firefox web browser. Once the add-on is installed you can start typing in web addresses right away. The add-on automatically activates the url form on the first keypress. The tab key is used to cycle through other form elements on the website, for instance to a comment form or submission form.
What makes this extension special are the available customizations in the options. Here it is among other things possible to define the elements on web pages and in the browser that should react on keypress and that should be cycled through.
It is for instance possible to change the default behavior so that text is typed into the search bar instead, and not in the url bar. The web elements that are cycled through can be defined in detail as well. It is for instance possible to jump over single text fields or add select form fields to the cycle.
The Options tab lists several additional settings. Ctrl-v for instance copies a Clipboard url directly into the location bar, while Ctrl-C copies the current address from it.
The program ships with a freely configurable blacklist. The Focus Keyboard functionality is automatically disabled on blacklisted web pages. That's handy if you regularly visit websites that the extension breaks.
Focus Keyboard is available for all versions of the Firefox web browser from version 4 on. Beta, Aurora or Nightly users may need to force compatibility to install the extension.
If you like our content, and would like to help, please consider making a contribution: