Presenting long lists.
WHAT PAGINATION PROVIDES
A sense of scale The ability to return to a position Addressable pages
WHAT INFINITE SCROLLING PROVIDES
Uninterrupted browsing.
WHAT IT COSTS
No sense of how much remains Difficulty returning to a position Footers becoming unreachable Growing memory use Poorer accessibility
WHAT TO PREFER FOR MOST CONTENT
Pagination, or a load-more control.
WHY A LOAD-MORE CONTROL
It gives the benefit without removing control from the user.
WHAT TO DO IF INFINITE SCROLLING IS USED
Reflect position in the address, so returning works Provide a way to reach footer content Announce that more content loaded
WHAT TO ALWAYS SHOW
That more is loading, and when there is no more.
WHAT TO PRESERVE
Scroll position when returning from an item.
WHY
Losing it after scrolling through many items is a significant frustration.
WHAT TO CONSIDER
Data cost, since automatic loading consumes it without the user choosing.