Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Accessibility issues with multi-select dropdown #121

Open
cjrace opened this issue Jan 30, 2025 · 0 comments
Open

Accessibility issues with multi-select dropdown #121

cjrace opened this issue Jan 30, 2025 · 0 comments
Assignees
Labels
accessibility bug Something isn't working

Comments

@cjrace
Copy link
Contributor

cjrace commented Jan 30, 2025

Describe the bug
Flagged in testing as a WCAG failing as the multi-select was problematic for screen reader users as the expected behaviour is not intuitive and elements have not been created using the correct mark-up.

Screenshots
Image

Additional context

From the design system - https://design-system.service.gov.uk/components/select/

Avoid adding functionality to allow selecting multiple options. The select component does not support selecting multiple options, as there’s a history of poor usability and assistive technology support for select multiple - https://www.24a11y.com/2019/select-your-poison

If you need to ask the user to pick more than one item from a list, it’s almost always better to use another method, such as a list of checkboxes.

WCAG 2.2 - Any input that’s designed to let a user select multiple options must offer a way to do so without relying on ‘click and drag’ movements or keyboard and mouse combination actions.

This is to comply with WCAG 2.2 success criterion 2.5.7 Dragging movements.

Suggestion

We look into alternatives, such as checkbox lists to replace this kind of multi-select

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
accessibility bug Something isn't working
Projects
Status: In Review
Development

No branches or pull requests

2 participants