When to Use Which Table Loading Behavior

Patterns / When to Use Which Table Loading Behavior

Intro

The choice of how tables load, and display content is an important consideration that can greatly impact the user experience. There are many table loading behaviors, and each of them caters for different needs and preferences with their own advantages and drawbacks. These loading behaviors include:

Understanding when and how to choose each behavior can greatly enhance the user experience, making data exploration, and navigation smoother and more efficient for users.

In the following best practice, the advantages and drawbacks are examined from a user experience point of view.

Infinite Scrolling

Infinite scrolling is an approach to table loading that continuously loads content as users scroll down on a user interface. It is widely considered as modern, engaging, and lightweight, but also has drawbacks in certain scenarios.

Advantages

Disadvantages

Recommendations

Use infinite scrolling…

Infinite Scrolling with a “Load More”-Button

Infinite scrolling with a “Load More” button combines continuous loading of content with improved user control.

Instead of loading new content automatically, users must click the “Load More” button to get additional content. This provides a better balance between continuous loading of content and user control.

Advantages

Disadvantages

Recommendations

Use infinite scrolling with a “Load More” button…

Pagination

In the pagination approach, large content is divided into separate pages to improve navigation and to manage large datasets better. Clear page indicators are provided, so that accessing specific content sections is made easy.

The “Results per Page” selector can be added to the pagination approach to enhance the user experience of this approach.

Advantages

Disadvantages

Recommendations

Use pagination…

Combination: Pagination plus “Load More” button plus “Results per page” Selector

The combination of pagination, a “Load More” button, and a “Results per page” selector offers users extensive control over table loading and content visibility. Pagination allows users to navigate through pages which provides clear orientation guides and offers good traceability of content. The “Load More” button offers to load more rows incrementally if wanted. The “Results per page” selector offers users to customize the numbers of rows displayed on each page.

Advantages

Disadvantages

Recommendations

Use the combined approach…

Elements and Controls

Implementation

Visual Design

  • Wizard (visual design specification)
  • Form (visual design specification)