Infinite scroll

We don’t recommend using infinite scroll because it has many significant accessibility issues:

  • You can’t go back to your previous place using browser “back” button.
  • You can’t easily get to the footer or the last items in the infinite scroll.
  • There is a large memory footprint if loading big images.
  • It doesn’t work without Javascript.
  • You can’t access elements with keyboard only.
  • There is no consistent audible feedback or instructions about how infinite scrolling works for assistive technologies.
  • There is no URL to a specific place on the page.
  • And the list goes on…

There is a great summary in the “Reconsider the usage of infinite scrolling across the admin” trac ticket for more information.

Recommendations Recommendations

Pagination with page numbers removes all the issues mentioned before.

Pagination with page numbers from 1 to 9

“Load more items” buttons could also work if there are not thousands of items to load. However, that option is limited to sequential usage, and doesn’t provide any ready method to access the last items in a list.

Top ↑

Resources Resources

Resources mostly focused on accessibility Resources mostly focused on accessibility

Top ↑

Resources mostly focused on usability Resources mostly focused on usability

Top ↑

Resources focused on memory footprint Resources focused on memory footprint