Infinite Scroll UX
Wonderful illustration by Tess Gadd (https://uxdesign.cc/ui-cheat-sheet-pagination-infinite-scroll-and-the-load-more-button-e5c452e279a8).

Infinite Scroll UX

Quick note: meet Smart Interface Design Patterns???, a library with 30 chapters on design patterns and UX, 100s of real-life examples, live UX training and a?UX certificate. There are a few?happy birds left, too.?Thank you for following and for your kind support, everyone. ????

We all have our opinions about infinite scroll, and usually not very good ones. This has a number of good reasons.

With infinite scroll, the sheer number of options is often overwhelming. There is no easy way to navigate between the “old” and “new” segments in the list. We don’t have any control about when and how many items appear. We can’t really?bookmark a location?and return to it later. The scrollbar keeps jumping. The footer is hard to reach. And there are plenty of accessibility and performance issues that go along with it.

All of these issues are just?poor usability. So it’s not surprising that we often disregard infinite scroll as a fashionable technique which produces more problems than solutions.

However, usability tests show that every now and again?infinite scroll can work well, especially when users browse on a site a lot. The speed of displaying results is significantly higher, and so is engagement. Can we make infinite scroll better?

Yes, we can.

Bookmarking a Position

The easiest way to improve infinite scroll is by marking the breaks between “new” and “old” items in the list. When a new batch comes in, we separate the items visually and allow users to jump to the position of the list on next visit.

No alt text provided for this image
We could allow users to mark the current position in the list and continue browsing later. A mock-up, based on Crutchfield.com.

We could also allow them to?copy a link to the current position. And perhaps even send it via email —?so we could send them a reminder later, too.

Footer Reveal

We could integrate a footer reveal: a little helper that would?stay persistent?at the bottom right bar, and display the footer if needed while the rest of the page uses infinite scroll. You can find a good example on?Popmeals?(no infinite scroll in use at the moment).

Combine Pagination and Infinite Scroll

As users scroll down a page and items are loaded in, we can present it as?dynamic pagination?to users (see?Pepper.pl). On scroll, the URL of the page changes and the page number is updated in the sticky bottom bar. Users can also navigate to a specific page in a pagination drop-down. And of course an accordion opens up a footer on tap or click as well.

No alt text provided for this image
Combining pagination and infinite scroll in one — along with a sticky footer at the bottom of the screen. Pepper.pl


Scrollbar Range Intervals

We can make scrollbars more helpful by adding?dynamic labels?that are spaced out vertically. These would indicate to users where they current are and where they can jump to. As users keep scrolling down, the labels would be shifting as the scrollbar is growing. Could be used by any criteria a user has chosen to sort the items by. Mock-up by?Baymard Institute.

No alt text provided for this image
If users sort by price, we could display dynamic pricing labels next to the scrollbar. Image credit: Baymard Institute.

Pinning Sections on a Mini-Map

We could make it even more useful by?allowing users to pin, or bookmark, areas of interest in the list, so they can return to favorites faster. An interesting prototype of such an experience is?Minimap experiment?(currently works only in Firefox), created by Rauno Freiberg, along with many other?wonderful experiments.


Wrapping Up

With these techniques, we’ve solved most problems that infinite scroll is known for. However, it might seem like a lot of work just to make infinite scroll better. Well,?infinite scroll is not for every website, and if it is used, it always needs to be complemented with proper?filtering, sorting and search.

The ideas highlighted here are just that —?ideas. Some of them might fail miserably in your tests, while others might perform fairly well. But: if you absolutely need to make infinite scroll work, there are?ways and workarounds?to do so — it’s just not as straightforward as it might appear at first.

Infinite Scroll UX Checklist

As usual, here’s a general checklist of a few?important guidelines to consider?when designing a better infinite scroll:

  • If in doubt, perhaps prefer?pagination to infinite scroll.
  • With infinite scroll, always integrate a?footer reveal.
  • Consider separating “old” and “new” items visually.
  • Provide an option to?continue browsing later.
  • Consider using “load more” + infinite scroll together.
  • Consider using pagination + infinite scroll together.
  • Change the URL as new items are loaded in and expose it to users.
  • Allow users to jump to any page with a?pagination drop-down.
  • Consider using scrollbar range intervals.
  • Consider allowing users to pin or bookmark items/areas of interest.
  • Make sure?accessibility and performance?are major considerations in the implementation.


Useful Resources


Meet “Smart Interface Design Patterns

No alt text provided for this image
Smart Interface Design Patterns, with design patterns and UX techniques for wonderful people like yourself. https://smart-interface-design-patterns.com

Quick note: If you are a design lead or product lead, consider handing out a lovely gift for your design teamSmart Interface Design Patterns???, with 30 chapters on everything from complex tables to password reset flows. Or if you’d like a team package, send me a private message and we’ll make it happen. Check a free preview.

Thank you for following and for your kind support, everyone —?from the very bottom of my heart. ????

Nagehan Savas

Product Designer | UX/UI | Full Time Parent | Volunteer | Cat Mom

2 年

Scroll bar is so cool. ??

回复
Calvin Talbot

Technical lead & Software Architect ?

2 年

I agree, infinite scroll doesn't work for every website, but there are definitely ways to improve the user experience. I really found that pinned mini map idea quite interesting. The Checklist is really helpful, so I've created it in Interact List for your followers to use (It's free) Here's the link - https://interactlist.com/cdIBsFdoI Thanks for the insight ??

CHESTER SWANSON SR.

Realtor Associate @ Next Trend Realty LLC | HAR REALTOR, IRS Tax Preparer

2 年

Well said

Alexander Castro

Head Honcho of Product

2 年

I completely agree! I was working on a feature a couple of weeks ago that had me pondering on the exact same issues and then insights.

回复
Steven Hoober

?? MOBILE and DESKTOP UX DESIGNER ?? Expert on Mobile and Touchscreen Use ?? Design Systems and Digital Style Guides

2 年

I couldn't disagree more with the first bullet conclusion, find many many many more problems with pagination than scroll. But overall the way I normally summarize issues is not in the pattern — the concept — of infinite scroll, but the implementation. All the issues, of jumping around and not being able to bookmark or back to a point in the list, are lazy or indifferent coding. We can solve all these if we try to, and most of all if we specify! This is one of those gaps in UX design as UI design only. We can't just draw and vaguely say "infinite scroll list" but say how it works, exactly. And further, we too often assume the old ways are bulletproof but I see lots of the same infinite-scroll-assigned issues of back and bookmark be problems in paging systems as well. Anyway, I've got a whole thing on this — which is just an update of one of the patterns from the big pattern book — codifying into types of scrolling behavior with more buttons and all that, over here if anyone wants to read more: https://www.uxmatters.com/mt/archives/2018/11/paging-scrolling-and-infinite-scroll.php /

要查看或添加评论,请登录

Vitaly Friedman的更多文章

  • Designing For Stress and Emergencies

    Designing For Stress and Emergencies

    No design exists in isolation. As designers, we often imagine specific situations in which people will use our product.

    13 条评论
  • ? How To Build Confidence In Your UX Work

    ? How To Build Confidence In Your UX Work

    When I start any UX project, typically there is very little confidence in the successful outcome of my UX initiatives…

    12 条评论
  • ?????? How To Test And Measure Content In UX

    ?????? How To Test And Measure Content In UX

    The goal of the content design is to reduce confusion and improve clarity. Yet often it’s difficult to pin point a…

    21 条评论
  • Useful Customer Journey Maps (+ Figma & Miro Templates)

    Useful Customer Journey Maps (+ Figma & Miro Templates)

    User journey maps are an effective way to visualize user’s experience for the entire team. Instead of pointing to…

    22 条评论
  • ?? Sustainable Design Patterns For UX Designers

    ?? Sustainable Design Patterns For UX Designers

    Digital sustainability is often seen as a technical concern for engineers. We speak about optimization of assets, and…

    23 条评论
  • ?? Designing For Gen Z: Expectations and UX Guidelines

    ?? Designing For Gen Z: Expectations and UX Guidelines

    Every generation is different in very unique ways, with different habits, views, standards and expectations. So when…

    17 条评论
  • ?? How To Improve UX In Legacy Systems

    ?? How To Improve UX In Legacy Systems

    Imagine that you need to improve the UX of a legacy system. A system that has been silently working in the background…

    56 条评论
  • Design Guidelines For Better Notifications UX

    Design Guidelines For Better Notifications UX

    Over the years, I’ve developed a habit to turn off all notifications once a year — both on mobile and on desktop. There…

    32 条评论
  • ?? How To Make A Strong Case For UX Research

    ?? How To Make A Strong Case For UX Research

    Getting a buy-in for UX research can be remarkably difficult. You might find yourself constrained by wrong assumptions…

    14 条评论
  • ?? How To Design Complex Data Tables (+ Figma Kits)

    ?? How To Design Complex Data Tables (+ Figma Kits)

    Complex data tables are difficult to get right. They always come along with filters, sorting, customization options…

    61 条评论

社区洞察

其他会员也浏览了