1. Keynan Pratt
  2. GerKiN

Overview

HTTPS SSH
GerKiN: Generic Keyboard Navigation

HOW TO:

(1) Include JQuery & the assets/tab-targeting.js library on the page.
(2) Run a setup for the specific page layout such as: 

  //if gerkin is undefined it was not able to find the $ object. You can define it yourself with var gerkin = GerKiN($);

  gerkin.navigate_with_keyboard({
      strategy:'spacial nav', //   | "flow tree"
      target_class:'aui-tab-target',
      auto_apply_targeting:function () {
        return $('a, input, textarea, checkbox, option');
      }
    });
    
(3) add class 'target-first' to one of the targeted elements
    this element should be in the view on page load
(4) add styling for ".aui-tab-target" and ".hasFocus"

(5) Reload the page
(6) Navigate through the targeted elements with SHIFT + (w | a | s | d)

See the general.monkey.user.js script for use with grease monkey and tamper monkey. This script also includes event catches for Space and Esc for interacting with forum elements

http://userscripts.org/scripts/source/164636.user.js
http://userscripts.org/scripts/source/164634.user.js