Shell DS components are programmatically determinable with appropriate semantic markup and are designed to meet colour
contrast requirements. If you’re not using Shell DS code, you will need to cover the accessibility considerations for
each component in this pattern.
Assistive technologies
Ensure the current page is programmatically identifiable for assistive technology (AT).
Identify the pagination navigation as navigation to AT, by wrapping the links in a nav element.
Add role="navigation" and a clear aria-label to make clear to AT that this navigation landmark is used for pagination. For example, aria-label="News Feed Pagination".
Provide context for the pagination buttons through clear labelling for AT. For example, 'Go to Page 1' rather than simply '1'.
Every effort has been made to ensure that the Shell Design System follows accessibility best practice.
The Shell DS React framework incorporates keyboard operation to support the widest variety of assistive technologies and devices. For any future frameworks other than React, accessibility will need to be reviewed.
Help us to help you by contacting the Accessibility team for support and information regarding any questions relating to accessibility.