iffy on being dry Last-Updated: How to hit the DB as much as possible
Nov 20

Browser Shortcut Key Browser

Tech Add comments

I love keyboard shortcuts. I hate the mouse. I use vi and emacs.

It feels great to use an application like gmail where you can key-around the interface and do not have to deal with the mouse as much as normal in the browsing world. A mix of mutt and Mail.app.

I would love a utility that showed me the keystrokes available on a given page / web application. It would be easy to work out the keypresses caught, but the hard part is working out what they do. Knowing that “w” does something isn’t very helpful. The only way I could see this working out is if frameworks such as Dojo had a nice way to build shortcut keys, similar to getopts in unix.

If you develop an application, you create a hash of keystrokes, documentation string, and a function to callback on. If we standardized (small s) this data structure, one browser extension / greasemonkey script, could grok it and let you have a toolbar with that information (with options to always show it if there are bindings, only show when a user hits a quickkey, etc).

The next level would be to standardize some of the constructs. In a threaded view, j and k go up and down. Or maybe, a user could change the keystrokes. THREAD_VIEW_DOWN defaults to ‘j’, but a user can override it.

A pipe dream I know.

8 Responses to “Browser Shortcut Key Browser”

  1. Jesse Kuhnert Says:

    That’s actually a pretty interesting observation. I’ve heard that there is an extremely slim chance that something along the lines of some serious collaboration on ixd type work might be happening.(which includes new players you don’t typically see associated with Dojo) Don’t know if you’ve been invited already but I’m quite certain Alex would happily add you in.

  2. edisern Says:

    The WOW7 area need to be recruited warriors for fighting together now….
    game

  3. Eric-Olivier Lamey Says:

    You mean something like http://www.macility.com/products/keycue/ for web pages ? That would be really nice…

  4. Per Olesen Says:

    Though very simple, the Konqueror browser shows all shortcuts (accesskey definitions) when Ctrl is pressed and released. The definitions are shown as small labels on the place of the html element they are access key too.

  5. Marcus Says:

    I’m building a IPTV UI inside browsers running on set top boxes. There we have to use *only* key navigation since the remote is all there is.

    You’ll really need to standardize on the application level if you want something like this and I think a simple hash of key handlers won’t do since keys meanings might differ from context to context (not only in a remote only environment).

    We didn’t standardize on this from the beginning (2.5 years ago) but we have started to do it now (internally in our company) in order to get context sensitive help etc. We are using an object oriented approach where you can “inherit” key handler objects (or classes, we dynamically compose a lot of objects using the dynamics of javascript) that is called from “state manager”. That helps to keep things a bit more DRY.

  6. edisern Says:

    “Player friend:come here to experience the pouring , thrilling and lightsome

    online game, please register the following website ,they will provide the high-

    speed game agency to every player, the speed and service must be the top-grade

    absolutely .”
    game

  7. paul Says:

    l s sd

  8. fake Rolex Says:

    I know what you mean about the shortcuts. My first computer was a laptop (1995) and using the “builtin” mouse was a pain in the neck to use. So, I had to adapt not to use the mouse at all. The habit still applies now on my PC. Shortcuts are great!

Leave a Reply

Spam is a pain, I am sorry to have to do this to you, but can you answer the question below?

Q: What are the first four letters in the word British?