Here’s a demo of some thoughtful UI on Ffffound.com.
Watched byRyanon November 20 2008.
There are41 comments.
Wells
on 20 Nov 08
Google had those same keyboard shortcuts in Mail and Reader for quite some time. Seems like fffffound just took them.
Kyle
on 20 Nov 08
The Big Picture at Boston.com implemented this a while ago and I have to agree that it’s one of the most brilliant design decisions one can make when developing an image-based site.
There’s even a bookmarklet to let you do the same thing (without the nifty pagination features) to just about any site.
I wonder if they’d consider a little script that would measure the height of a user’s window & (if the image is too tall) adjust the image’s height accordingly (while still establishing a minimum height, so they don’t shrink too much).
Drew
on 20 Nov 08
Ony an engineer / power user would be so obsessed with keyboard shortcuts… I don’t really see why this is that cool for regular people.
mike
on 20 Nov 08
Opera does the pagination automatically ON ANY SITE! Just hit the space bar :)
Opera > *
Ted
on 20 Nov 08
yup this is borrowed from Google Reader. Google reader uses the same keys. Reader also does a similar thing with pagination—but instead of loading a new page, they dynamically load more results once you get close to the bottom.
Awesome. We do the exact same thing on powerset.com – just enable keyboard shortcuts using the toggle to the right of the search bar (on a results page).
GeeIWonder
on 20 Nov 08
Why j/k? Why not, for instance, +-?
RS
on 20 Nov 08
Why j/k? Why not, for instance, +-?
Probably because j and k are on the home row. Most keyboards have a little nubbin on the j so you can find it by touch. There’s also some precedent for the pair. j and k move the cursor up and down in vim for example.
Brian
on 20 Nov 08
Great post just wish i could try it out for myself. So I will ask nicely does anyone have an invite to ffffound? I have been looking & posting for a long time now. I am beginning to think maybe i am just not cool enough to join the club….. :(
Sir Lantis
on 20 Nov 08
I think GReaders approach with no pagination is even better – content which changes every few seconds is worse than useless to paginate (compare it to 4chan pages – once you hit Page2 you will see the same contents of Page1 because of the massive input). But might be a bandwidth issue of course.
Doug Clinton
on 20 Nov 08
However, there seems to be a bug, at least in Safari. ‘j’ will take me to the next image if I keep pressing it frequently, but if I stop to look at an image for more than about a second and hit ‘j’ again, it takes me back to the top of the page.
Martin
on 20 Nov 08
Yep, nothing new under the sun. Specially coming from a site where general usability seems to be conspicuous by its absence, even if you look into the bright side and try to focus on small tiny details like these.
I had never seen this before and don’t use Google Reader so this was great.
The interesting thing about UI (both User Interface & User Interaction in this case) is that it doesn’t matter if it’s brand spanking new and innovative.
The important thing is using the right UI for the right situation. When a task is paired with the proper UI solution/pattern it is a strong design. So whether or not this is the first time you’ve seen this particular interaction pattern it is noteworthy for having the appropriate implementation.
One minor update but its nit picking. I would have chosen ‘f’ and ‘d’ purely generally most people are right handed and therefore the left hand rests on the keyboard and the right on the mouse.
I love those shortcut keys on Gmail and Google Reader. The pagination is definitely a nice touch. I guess J and K are becoming the standard for this sort of thing.
I prefer a monolithic flash interface. Bring on the non-standard Previous and Next buttons that reposition themselves with every new image. I’d also like some needless cross dissolves and an unsigned Active-X control.
hannybanny
on 21 Nov 08
LOL @ Craig – me too :)
dude
on 21 Nov 08
Innovation? LOL
Barny
on 21 Nov 08
@Erik: Here’s an example of what you’re talking about: quis.cc.
We’re doing the same thing in WordPress 2.7 for comment moderation on the backend. j and k move you around, and then you can e (edit), q (quick-edit), a (approve), s (mark as spam), d (delete), u (unapprove). It makes a tedious chore a great deal faster and less tiring.
Just watched this and tried the same shortcuts in Bloglines (Beta) and it cycles through posts in a tidy fashion! Awesome! Thanks for the tipoff!
Anonymous Coward
on 21 Nov 08
Good idea but implemented sort of counter-intuitively:
Basically they implement a “next” and “previous” functionality. Which actually translates into a “forward” and “back” on the image level. In a browser, those are typically mapped to keys in a “back”= left hand side key and “forward” = right hand side key.
So actually, I don’t understand why they didn’t match “J” to back/previous/up and “K” to forward/next/down.
This could have been better if they simply applied this behaviour to the PGUP and PGDN keys instead of J & K.
Who wants to learn new keyboard shortcuts specific to a single site?
Eddie
on 22 Nov 08
Eoghan, there are a couple of good reasons to not implement your suggestion. First is a problem with the Page Up/Page Down keys: They’re not very convenient on laptops. I have watched many laptop users not use Page Up/Page Down even if they have them, and it’s worse on some notebooks like the MacBook Pro I am typing on right now, where thanks to Apple minimalism, Page Up/Page Down are not even labeled although the function is there if you press the Fn key plus up/down arrow key. So the existence of Page Up/Page Down cannot be assumed, and where those keys do exist, they aren’t always perceived as available by the user.
The second issue is your statement “instead of J & K. Who wants to learn new keyboard shortcuts specific to a single site?” If you read the other posts, JK is already used on other sites. And JK is not unknown, rather, JKL has long been well-established in the professional video editing world (maybe audio too) as a shortcut set for shuttling around time-based media. J is back, K is play/pause, and L is forward. The spatial value of the home row keys makes JKL so valuable for the frequent task of navigation, that a video editing app that lacks JKL support is considered to be unfit for power users.
Wells
on 20 Nov 08Google had those same keyboard shortcuts in Mail and Reader for quite some time. Seems like fffffound just took them.
Kyle
on 20 Nov 08The Big Picture at Boston.com implemented this a while ago and I have to agree that it’s one of the most brilliant design decisions one can make when developing an image-based site.
There’s even a bookmarklet to let you do the same thing (without the nifty pagination features) to just about any site.
Beamer
on 20 Nov 08Wanna give me an invite? Pleez? @beamercola
Grant
on 20 Nov 08I’ve enjoyed the same shortcuts, on The Big Picture.
The addition of pagination to the keyboard shortcut though, that’s genius. Love it.
Don Wilson
on 20 Nov 08I thought this was clever about 12mts-1.5yr ago when Google Reader did this… Useful nonetheless.
Erik
on 20 Nov 08I wonder if they’d consider a little script that would measure the height of a user’s window & (if the image is too tall) adjust the image’s height accordingly (while still establishing a minimum height, so they don’t shrink too much).
Drew
on 20 Nov 08Ony an engineer / power user would be so obsessed with keyboard shortcuts… I don’t really see why this is that cool for regular people.
mike
on 20 Nov 08Opera does the pagination automatically ON ANY SITE! Just hit the space bar :)
Opera > *
Ted
on 20 Nov 08yup this is borrowed from Google Reader. Google reader uses the same keys. Reader also does a similar thing with pagination—but instead of loading a new page, they dynamically load more results once you get close to the bottom.
BrianTheCoder
on 20 Nov 08Hashtags has similar keyboard navigation for browsing. Including navigating the menus and tags themselves. Just an FYI
Ivan
on 20 Nov 08I like the way they write the shortcuts on top so everyone can know about them.
mike
on 20 Nov 08@Ted: huh? Ever heard of Vi or Vim???
Ian
on 20 Nov 08Awesome. We do the exact same thing on powerset.com – just enable keyboard shortcuts using the toggle to the right of the search bar (on a results page).
GeeIWonder
on 20 Nov 08Why j/k? Why not, for instance, +-?
RS
on 20 Nov 08Probably because j and k are on the home row. Most keyboards have a little nubbin on the j so you can find it by touch. There’s also some precedent for the pair. j and k move the cursor up and down in vim for example.
Brian
on 20 Nov 08Great post just wish i could try it out for myself. So I will ask nicely does anyone have an invite to ffffound? I have been looking & posting for a long time now. I am beginning to think maybe i am just not cool enough to join the club….. :(
Sir Lantis
on 20 Nov 08I think GReaders approach with no pagination is even better – content which changes every few seconds is worse than useless to paginate (compare it to 4chan pages – once you hit Page2 you will see the same contents of Page1 because of the massive input). But might be a bandwidth issue of course.
Doug Clinton
on 20 Nov 08However, there seems to be a bug, at least in Safari. ‘j’ will take me to the next image if I keep pressing it frequently, but if I stop to look at an image for more than about a second and hit ‘j’ again, it takes me back to the top of the page.
Martin
on 20 Nov 08Yep, nothing new under the sun. Specially coming from a site where general usability seems to be conspicuous by its absence, even if you look into the bright side and try to focus on small tiny details like these.
Keith
on 20 Nov 08I had never seen this before and don’t use Google Reader so this was great.
The interesting thing about UI (both User Interface & User Interaction in this case) is that it doesn’t matter if it’s brand spanking new and innovative.
The important thing is using the right UI for the right situation. When a task is paired with the proper UI solution/pattern it is a strong design. So whether or not this is the first time you’ve seen this particular interaction pattern it is noteworthy for having the appropriate implementation.
Craig
on 20 Nov 08I found myself wanting to hit J to move to the next comment here, but unable to do so. That would have been a nice touch :)
Derek Organ
on 20 Nov 08That is very nice.
One minor update but its nit picking. I would have chosen ‘f’ and ‘d’ purely generally most people are right handed and therefore the left hand rests on the keyboard and the right on the mouse.
Just a thought.
Gil Creque
on 20 Nov 08I love those shortcut keys on Gmail and Google Reader. The pagination is definitely a nice touch. I guess J and K are becoming the standard for this sort of thing.
Isaiah
on 21 Nov 08Why j and k?
The j, k, l, and ; were the movement cursor keys in vi. So you should probably ask Bill Joy. He started this trend 1976.
Earlier computers had no need for arrow keys, so all the basic vi commands use keys you’d find on a very limited keyboard.
But they’re also very nice since it’s where the right hand sits when you’re a touch typist. j and k take almost no effort to type.
Sean
on 21 Nov 08I prefer a monolithic flash interface. Bring on the non-standard Previous and Next buttons that reposition themselves with every new image. I’d also like some needless cross dissolves and an unsigned Active-X control.
hannybanny
on 21 Nov 08LOL @ Craig – me too :)
dude
on 21 Nov 08Innovation? LOL
Barny
on 21 Nov 08@Erik: Here’s an example of what you’re talking about: quis.cc.
Mark Jaquith
on 21 Nov 08We’re doing the same thing in WordPress 2.7 for comment moderation on the backend. j and k move you around, and then you can e (edit), q (quick-edit), a (approve), s (mark as spam), d (delete), u (unapprove). It makes a tedious chore a great deal faster and less tiring.
Henrik N
on 21 Nov 08I did a Greasemonkey script a while back that lets you navigate any page like this.
It can be configured per-page (e.g. Google to navigate between results) using XPath expressions.
By default, it checks what type of header (h1-h6) is most common and navigates between those.
Dave Potter
on 21 Nov 08Great video! How did you make it?
David Haywood Smith
on 21 Nov 08Just watched this and tried the same shortcuts in Bloglines (Beta) and it cycles through posts in a tidy fashion! Awesome! Thanks for the tipoff!
Anonymous Coward
on 21 Nov 08Good idea but implemented sort of counter-intuitively:
Basically they implement a “next” and “previous” functionality. Which actually translates into a “forward” and “back” on the image level. In a browser, those are typically mapped to keys in a “back”= left hand side key and “forward” = right hand side key.
So actually, I don’t understand why they didn’t match “J” to back/previous/up and “K” to forward/next/down.
Jemaleddin
on 21 Nov 08Am I the only one who pronounces it “fah-fah-fah-found?”
Timothy
on 21 Nov 08I wonder how much longer the keys on his keyboard are going to last after that pounding? I felt the concussions all the way up here in canuck-land,.
omit
on 21 Nov 08@Jemaleddin I say “fuh-fuh-fuh-found”.
Peter Vidani
on 21 Nov 08This is exactly what lookbook.nu has been doing for a year, except they have endless scrolling too.
smeidu
on 21 Nov 08google reader use the same shortcuts. i really hope that this kind of browsing will become a standard for blogs, photos sites etc. .
Eoghan
on 21 Nov 08This could have been better if they simply applied this behaviour to the PGUP and PGDN keys instead of J & K. Who wants to learn new keyboard shortcuts specific to a single site?
Eddie
on 22 Nov 08Eoghan, there are a couple of good reasons to not implement your suggestion. First is a problem with the Page Up/Page Down keys: They’re not very convenient on laptops. I have watched many laptop users not use Page Up/Page Down even if they have them, and it’s worse on some notebooks like the MacBook Pro I am typing on right now, where thanks to Apple minimalism, Page Up/Page Down are not even labeled although the function is there if you press the Fn key plus up/down arrow key. So the existence of Page Up/Page Down cannot be assumed, and where those keys do exist, they aren’t always perceived as available by the user.
The second issue is your statement “instead of J & K. Who wants to learn new keyboard shortcuts specific to a single site?” If you read the other posts, JK is already used on other sites. And JK is not unknown, rather, JKL has long been well-established in the professional video editing world (maybe audio too) as a shortcut set for shuttling around time-based media. J is back, K is play/pause, and L is forward. The spatial value of the home row keys makes JKL so valuable for the frequent task of navigation, that a video editing app that lacks JKL support is considered to be unfit for power users.
Chris
on 24 Nov 08Great job Ryan. I love to see you do more videos like that.
This discussion is closed.