Use when
- The collection has many ordered results.
- Users may need to resume at a known page or position.
Split the collection into stable pages with current page, previous, next, and reachable page controls.
Users need to move through a long ordered collection without loading or scanning everything at once.
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.
Changing page without updating URL or state when shareability matters.
Use a labeled navigation region.
Step between pages and inspect whether the current page and disabled edges are obvious.
Launch the live UI/UX lab when you want to inspect states, keyboard behavior, and common failure modes.
First page with disabled previous control.
Controls follow normal button or link focus order.
Using pagination for a tiny collection.
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.
Last verified: