331

Infinite scroll has its uses, but a search result page is not one of them. Infinite scroll relies on discovery and exploration. This works well for when you're not looking for anything in particular; when you're sifting through a massive amount of data until you find something that hooks your interest. This format lends itself extremely well for social media ...


141

There is no official statement regarding this, so no one can give you a 100% accurate answer. One of the biggest reasons might be the ad placement of Google. They earn money with every search, and since they use pagination they can even earn money multiple times with only one search, try it yourself. For example if you search for "toaster" (in Germany), ...


106

Since no one posted it yet, to me the main reason against infinite scrolling is shown in this XKCD comic: The tool tip reads: Maybe we should give up on the whole idea of a 'back' button. 'Show me that thing I was looking at a moment ago' might just be too complicated an idea for the modern web. Here is the Explain XKCD page for the ...


94

Noscript Support In addition to the other answers above, infinite scroll is only possible with javascript enabled. If Google wants to appeal to the widest possible userbase for their main page, then it is beneficial for them to display search results to people who do not have javascript enabled. Infinite scroll has the added downside of hiding the ...


83

Etsy spent quite some time developing and testing infinite scroll in their search listings. They noticed fewer clicks on results and fewer items favourited from the infinite results page, and users stopped using the search interface to find products. They reverted back to traditional pagination. There's a good article about it here: http://danwin.com/2013/01/...


41

Both solutions have their pros and cons. Pagination Pro: Users can easily orient where they are and go back directly to the page they were before in cases like: browser restarts, swictching from device to device etc. ("John, I have found some interesting ads, gone through the first five pages of them, can you continue, darling?") Con: a lot of them will ...


37

[ Load More ] is certainly more "friendly" than a set of pagination links, but, importantly, there is no indication of how much more data there is that could be viewed. So you would need to add something else that gives that information - assuming it's available. If you don't know the total number of matches (thanks @Erics) then [ Load More ] is ideal. If ...


31

Booking.com experimented with it, conversion dropped immensely. Everything they do there is A/B-tested. I wish I could share statistics, but those are documented internally so you'll just have to take this anecdotal evidence for what it is: something a guy on the internet posted. That said, the reason no large e-commerce websites use it means that it doesn'...


23

Pagination works better for several reasons: Because the resulting HTML isn't complete, some browsers display NOTHING, while others display what comes back. So, browser compatibility would be one reason. Because with pagination, Google can place sponsored ads at the top of each page; with infinite scrolling, that's more complicated to do Because with ...


22

I have the same opinion as you: I am not fond of infinite scroll. Tough, with time, this might change. In his blog post The End of Pagination, Jeff Atwood makes the point that Above all else, you should strive to make pagination irrelevant because the user never has to look at more than a few items to find what they need This satement does not quite holds ...


21

I think of 2 possible solutions. First solution: The newly show entries are also selected. Since the user selected "SELECT ALL" it would be good to the program to... select all, since thats what the button calls. Second solution: Why not trying pages instead of "load more" like gmail form Google. Note: The "load more" and "select all" functions as ...


13

The simplest way would be to let the user know that new content is available. These can be found in many different applications that dynamically load new content. For example say, the user has scrolled down a couple of times in an application with infinite scroll you can do something like this, For paginated applications, consider not updating content in ...


13

Google is already testing progressive load... Google loads content progressively on Google images, but they don't do that on web results. There are many reasons for this, as already mentioned in other answers, but the most likely reason is to provide control to users Think about this: I know I saw that interesting results on Page2 is way better than "I ...


10

Google follows both models; pagination and progressive loading at the same time but for different pages. e.g. for images like here, you can see that there is progressive loading and after a certain moment, a CTA saying "Show more results" come which can show the other set of results but when you search in general like this then after a certain points, ...


9

I think the forum software discourse has a good solution for this. They are updating the url while you are scrolling down. If you goto to another page from the list and return using the back button, you are at the same position you have left the page. Try it yourself: http://try.discourse.org/ This blog article has more details of the reasoning behind ...


9

I suggest you go with Infinite Scrolling because we see it ourselves everyday that the number of times we click on the page 2 of Google Search. When we don't find what we are looking for on page 1 - we simply change the search keyword. But that doesn't happen with Facebook, we just keep scrolling down and down and suddenly realize we are spending too much ...


9

Torture! I'm sorry not to answer your question directly, but I'm actually quite alarmed by the the whole idea... So your friend has decided to put high-school teenagers through the torture of having to answer 160 questions? Does he or she has any idea how cognitively demanding such a task may be? (PS, to get a faint feel for it - please go ahead to the ...


8

Yes, that is a very good idea. There are a number of sites that I have used that don't do this, and the result can be very frustrating. Lets say that I have spent time looking at many items and I am many items below the search / filter component. If I want to double check what it is, I have to lose my place and spend time scrolling up first. Poor ...


7

You are right, it's a natural thing to scroll down when you see a list with an arbitrary number of items. If 6 is not arbitrary, then make sure your users are not expecting more or less. On the other hand, there is no harm in scrolling up or down, the user quickly discovers that the entire list is on the screen and gets used to it. You can help that by ...


6

Most of the people scroll-down because of a huge amount of websites and apps that are using it more and more. I would use some typography and i would add on some distance from the bottom. Maybe something like a footer. but i still think the average user is used to scroll "by default"


6

Visual cues can suggest there aren't more elements and that the complete "page" is visible and can't be scrolled. download bmml source – Wireframes created with Balsamiq Mockups The inner rectangle groups the 6 items, suggesting a singular group, a panel that fills the viewport. The space above the top item and below bottom item show that there isn't ...


6

Let me just answer as a user of web pages. I don't have UX designer research to back me up, just this personal raw emotion and experience as an (admittedly maybe unusual) end user: The very thought of infinite scrolling invokes visceral rage as a first reaction for me [rage-rant omitted for brevity]. When I find that a page has infinite scrolling my ...


5

Advert impressions don't have to be based on page views. They can be time based, where the advert is changed every 30 seconds or something like that. That way you can use infinite scrolling and still have the advertising revenue that you want. This is how it usually works on mobile advertising where there is a banner that doesn't necessarily change ...


5

Questions I aks myself when choosing the right pagination solution: Will users be addressing a particular page? If no - then don't do numbers, just prev/next or infinite scroll. How often items will be published to the feed. If often, then if I give page number to somebody it will become not correct in an hour - he/she will not found the item on that page. ...


5

I think of it this way: If you want for users to see more and more pages non-stop you should use auto-pagination (not just appending at the end of the content after manual clicking). You can set threshold of showed pages, limit to unviewed results or give user corresponding setting for this mode to prevent informational overload on their side. Don't use ...


5

Permalinks I would recommend creating a "static" version of each entry (i.e., a separate page with an absolute URL that someone can type in an address bar, thereby also enabling that URL to be shared as needed). It could just be as simple as loading exactly the same content (in the same layout and style) as what you're already loading in the preview thing ...


5

The current mockup is pagination, just poorly implemented. Load More/Infinite Scrolling are applied to data sets that are essentially infinite (such as Facebook's News Feed, or an e-commerce site's product results). When there are a finite number of results, "Load More" is functionally the same as "Next Page", but it lacks the "Previous Page" and "...


4

It depends on how people will be interacting with your website. If they need to come back or bookmark images then infinite scroll is probably the wrong solution. ETSY has a great blog post on why infinite scroll didn't work for them. If I know I want image 300 out of 1000 then infinite scroll becomes annoying. However, with pagination I can easily jump to ...


4

Either way the results will be delivered via ajax without page reload. One thing to consider is that a user may be inclined to user their back button if you go the pagination route. Something like "Hey, I should go look at that person on page 2 again..." If the results are added via ajax the browsers back button isn't automatically going to take them to the ...


4

The general rule is that if you can achieve the same result with less user interaction, you should do it. Infinite scroll is one of the clearest ways of handling this. When someone has scrolled to the bottom (or near the bottom) of the screen, it's a fair bet that their next action would be to load more or go to the next page. So is you load more ...


Only top voted, non community-wiki answers of a minimum length are eligible