I like infinite scroll, but only in the right situation, and only when it’s done right. And dammit, it’s often not done right.
When to use it
Is your site the sort of place where, most of the time, people are glancing over a bunch of information in a list, without the need to actually click on anything? It is time critical information that will be worthless in a couple of days. Then infinite scroll is good. Twitter is a nice example. But if your site is a place where you have lot of stuff, that I actually have to click on to view more, then please think very hard about implementing infinite scroll. 1. Just because you have a lot of shit doesn’t mean I want all of it in a list. Make it sortable and searchable and then let me decide if and, more importantly, when I want more. 2. If you just keep throwing more information in my face I’m going to click less on your links. Just because you actually keep adding more information to the page that I’m already on.
How to use it
For the love of god don’t show me the content before it’s all loaded and let me start scrolling, only to jump me back up to where I was when you started loading stuff (Or to some random place on the page – Yes, I’m looking at you, flickr). It’s just bad, and so, so annoying if you are on a slow loading connection (Apparently a 7/2 mbit now fits that description – who knew?), you get thrown around like the nerdy kids lunchbag. It’s actually so annoying that I’m honestly thinking about finding a new place for my pictures.
So to end: Infinite scroll – please use it with caution.