Introducing Safarium

I recently switched to Chrome after using Safari for almost 3 years, and have been quite happy so far with the results: the memory footprint seems to be much better than Safari, everything feels incredibly snappy, and I’m now completely addicted to the unified location bar. But there were a few things that drove me absolutely crazy, and apparently I was not alone.

<TAB>

In Safari, when you hit <TAB> it moves your cursor’s focus between form elements, making it easy to navigate the page wthout using the mouse. In Chrome (and FireFox), however, <TAB> instead cycles through all clickable elements on the page: links, form elements, etc. When you have been hitting <TAB> for years to, say, skip directly to the search field on Amazon and then discover you need to hit <TAB> 14 times in Chrome to reach the search box, this becomes a killer feature.

<COMMAND-ENTER>

This is another feature of Safari that I used on a regular basis. When you are within a form and hit <COMMAND-ENTER> in Safari, it will be submitted into a new background tab, allowing you to continue working in your active tab. This behavior exists elsewhere in Chrome: <COMMAND-ENTER> in the location bar will open the page in a background tab, and you can even <COMMAND-CLICK> a form’s submit button to open a new tab! But when you <COMMAND-ENTER> from a form element… nothing happens.

Safarium to the rescue!

After just a few days using Chrome, I became frustrated enough that I broke open the Chrome Extensions documentation and put together my own extension: Safarium. Right now it provides the <TAB> and <COMMAND-ENTER> features which I missed so much, and will provide more as seems necessary. It’s not up on Chrome’s extension site, yet, because it needs a logo and some other things, but you can use these intructions for now to get up and running:

First download the extension’s ZIP file. If it wasn’t automatically extracted, make sure to do so now. Next, in Chrome, pull up your extensions list (Window > Extensions). There should be “Developer Mode” link on the right which when clicked will reveal a few buttons. Click ‘Load unpacked extension…’, select the unpacked Safarium extension you downloaded, and that’s it! Happy <TAB>ing!