Why Use This Pattern?
Pagination parses large datasets into smaller sections that are managable for the user to read and work with. Secondly, pagination controls the conveying of information to the user about how large the dataset is, and how much is left to read, or review, and how much is remaining to review.
Pagination provides the user with a natural break from reading or scanning the contents of the dataset, and allows the reader to reevaluate whether they wish to continue looking through additional data, or navigate away from, the page. This is also why pagination controls are most often placed below the list; to provide the user with an option to continue reading through the larger dataset.
When to Use This Pattern?
- Use when there is more data than what is comfortably fitted into one screen.
- Use when the dataset is ordered into an amount of interest, (such as newest data first, or alphabetized). The user needs to view a subject of sorted data that is not easily displayed on one page.