What the person is doing
The interface splits a table, result list, collection, audit log, inbox, resource list, catalog, or search result into multiple pages.
Quality check · lesson 21 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.
Use standard pagination when users are traversing ordered slices of one collection and need current page, previous, next, result range, total count, and edge states.
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 interface splits a table, result list, collection, audit log, inbox, resource list, catalog, or search result into multiple pages.
Use standard pagination when users are traversing ordered slices of one collection and need current page, previous, next, result range, total count, and edge states.
Default middle-page state with exactly one visible current page and matching result range.
Which page or result range is current right now?
Each pagination region has one owner collection and one current page or current range.
The interface splits a table, result list, collection, audit log, inbox, resource list, catalog, or search result into multiple pages.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The interface splits a table, result list, collection, audit log, inbox, resource list, catalog, or search result into multiple pages.
Use standard pagination when users are traversing ordered slices of one collection and need current page, previous, next, result range, total count, and edge states.
Default middle-page state with exactly one visible current page and matching result range.
Previous and next appear active at the first or last page.
Expose the current page with aria-current="page" or equivalent current-state text in the pagination region.
GOV.UK Design System - checked
Supports current page, previous/next, ellipses, pagination landmark labelling, and filter or sort behavior across the whole result set.
U.S. Web Design System - checked
Supports bounded pagination, current-page highlighting, previous/next visibility, and robust current-page links.
IBM Carbon Design System - checked
Supports current-page information, result ranges, pagination placement, item-per-page behavior, and responsive pagination.
MDN Web Docs - checked
Supports aria-current="page" and the requirement to identify one current item in a related set.
Shopify - checked
Supports collection identity, totals, loading, sorting, filtering, selection, and pagination in resource lists.
Nielsen Norman Group - checked
Supports distinguishing continuous feeds from pagination when users need orientation, position, or task completion.
Source trail checked: