What is "Infinite Scrolling"?

(Erlend Sogge Heggen) #1

“Infinite Scrolling” is a term for what is happening if you’re scrolling through a page filled with content and - as or before you reach the bottom - more content is loaded automatically

Discourse attempts to utilise infinite scrolling in a way that solely adds to the user’s reading experience, and never detracts from it.

  • Discourse takes full advantage of HTML5’s History API.
  • As you scroll, the browser address bar is updated according to your reading position.
  • Back/forward buttons work as expected.
  • The timeline tells you how far along you are, and lets you jump to the beginning or end.
  • Only JSON calls are made. No site elements need to be redrawn in order to load more content, which means minimal bandwidth usage.

Further Reading

(Sam Saffron) split this topic #2

A post was split to a new topic: I don’t like infinite scrolling and want to disable it

(Dan Fabulich) #3

The video link in this post is broken. The link now redirects to an irrelevant website.

(Joshua Rosenfeld) #4

Replaced link, thanks.