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.
Keyboard interaction
The dropzone should contain a button so that keyboard-only users can bypass the drag-and-drop functionality.
Screen readers
When the user deletes a file, the name of the impacted file should be read out by the screen reader.
Ensure the progress of file upload is announced to screen reader users.
Error messages
Ensure that error messages are announced to the user immediately, using aria-live.
Alternative text
Include alternative text for information conveyed through icons or icon-only buttons such as:
States, e.g. 'file-name.png was uploaded successfully'
Delete icon, e.g. 'delete file-name.png'
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.