What the person is doing
The collection is too large for one screen or one request.
Application · lesson 13 of 21 · Navigation And Wayfinding
Underlying principle: Navigation exposes the site's structure at the moment a person needs to move. A useful route has a recognizable label, a predictable destination, and an orientation cue after arrival.
Split the collection into stable pages with current page, previous, next, and reachable page controls.
Navigation exposes the site's structure at the moment a person needs to move. A useful route has a recognizable label, a predictable destination, and an orientation cue after arrival.
The collection is too large for one screen or one request.
Split the collection into stable pages with current page, previous, next, and reachable page controls.
First page with disabled previous control.
Does paging help users orient in the collection, or would search and filters solve the task better?
Changing page updates the collection while preserving the user's query or filters.
The collection is too large for one screen or one request.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The collection is too large for one screen or one request.
Split the collection into stable pages with current page, previous, next, and reachable page controls.
First page with disabled previous control.
Using infinite scroll where users need footer access.
Use a labeled navigation region.
GOV.UK Design System - checked
GOV.UK documents previous/next, current page with aria-current, pagination landmarks, ellipses, and applying filters or sorts to the whole list.
U.S. Web Design System - checked
USWDS documents bounded sets, current page highlighting, first/current/previous/next/last visibility, and edge behavior.
IBM Carbon Design System - checked
Carbon documents placing pagination under related table or page content, current-page information, item ranges, and responsive behavior.
MDN Web Docs - checked
MDN documents aria-current="page" for pagination links and limiting current state to one item in a related set.
Source trail checked: