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.
All non-text content must have a text alternative that serves the equivalent purpose (e.g. alt text for the icon).
The name and role of the text input must be programmatically identifiable for assistive technology (AT), so that the AT users understand what it is and how to use it).
Hints and errors should be read after the text input label (e.g. Enter your comments – 100 characters remaining).
The state is programmatically identifiable for AT, and changes to the states must be available to AT.
The label must be programmatically associated with the text input, explicitly whenever possible.
The label must describe the topic or purpose of the text area so users know what input is expected.
Placeholder text should not be relied upon as a label for text input, as it is temporary.
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.