Google runs a series of Experimental Search trials which any user can join — “new features aimed at improving the search experience”. A short while ago, they had one called “keyboard navigation”, which allowed users to navigate results using the keys J (down), K (up), and O (open). I loved this to bits, and used it all the time… until it went away, replaced by an enhanced “accessibility” feature which makes search results look hideous:
So I went and tried DuckDuckGo as my primary search engine for a while. It looks great, is highly customisable, and has my beloved keyboard shortcuts… but I can’t quite get behind it because: (a) it’s a bit slow, especially compared to Google, (b) there isn’t native Safari support for it (I have to go through a GlimmerBlocker script), and (c) I just can’t shake the feeling that Google’s search results might be better, so I end up switching to another browser and checking on Google, just in case. This, naturally, was a recipe for madness, so I started looking into how to get back my beloved keyboard shortcuts in Google.
If you’re on Firefox or Chrome, the script linked in that post is all you need, but I did edit it to fix a couple of things for myself:
- Re-aligned the search arrow to get it in line with the searched item; and
- Packaged it as a Safari extension.
Here are my new versions. Once again, all credit goes to the original author; all I did were some minor styling fixes and packaging. MIT/X licensed.
- Script for Chrome or Firefox: the latter requires the Greasemonkey plugin installed before clicking on the link; tested on Chrome 18 and Firefox 10 on Mac.
- Safari extension: tested on 5.1.3 on Mac.
Important: For these to work, you do need to disable Google Instant, first at Google’s search preferences and, if you’re using Chrome, in its browser preferences. Otherwise, Instant’s search bar will grab focus when the page loads.
Update, July 2012: I’ve updated the extension for Safari 6. The above download links should point to the new version, but this link explains the differences.