Multi select (in tables) #206
Replies: 2 comments 3 replies
-
On NHS Jobsite, we're tossing up as to whether to use a 'Select all' text box in the table, or a Checkbox. |
Beta Was this translation helpful? Give feedback.
-
At HMRC for Agent Services, when using the multi-select in the table header we had the following raised during an a11y audit
Unfortunately, it seems taking the select all out the heading is their solution, although this goes against the established user expectations for select all. The fact 'select all' is read out for each checkbox below is definitely a big annoyance for screenreaders (header - row content). An update so the multi-select is not marked up in the header, and some hidden content so the header is not empty is something we've considered, but erring on the side of caution. Note also for labelling the checkboxes in the first column, if using information in the second column as a label - it's recommended to possibly combine them into 1 column. The checkboxes on the lefthand side must have some label, but you want to avoid repetition with the table (and also not overload the label with the entire row's contents). Any other research or patterns for what information is best for labels would be welcome here! |
Beta Was this translation helpful? Give feedback.
-
The multi select component is live in the MoJ Design System.
Use this discussion to suggest changes and improvements to this component.
Variation
Product created in
OPG Sirius Supervision workflow
About the product
OPG Sirius Supervision workflow is a product being developed in OPG to replace its legacy system.
Who the users are
It will be used by staff of the OPG to allow them to supervise deputies appointed by the court of protection.
User need
There is a need for users to be able to clearly see what row they have selected in a list of information.
Using the existing multi select component
Before designing a variation, the team first followed the guidance of the multi select component in the MOJ Pattern Library.
Research showed users need clear feedback of what rows they have selected. The existing component doesn't provide any feedback.
Designing a variation
The team used their research to design a variation of the filter component that would meet the user need.
This variation includes a blue tint and a left blue border to indicate selected rows
Research on this variation
This variation has been tested with users and iterated and improved based on research.
When to use
This variation would be added to the existing component rather than be for a separate use case.
Contribute
Things we don’t know enough about
Accessibility testing
Once we have a production version ready of this variation we will conduct accessibility testing.
Beta Was this translation helpful? Give feedback.
All reactions