Help a user to choose from a long list #401
Replies: 7 comments 2 replies
-
Hi Will, Guidance around this would definitely have value. I wonder if one consideration around this is the context which the list is in, and what defines a "long list"? Is 10 items classed as long, or 10,000? If there are thousands of items in the list, is a list the right pattern to use for displaying the information? Thanks, |
Beta Was this translation helpful? Give feedback.
-
I think we should cover what we mean by long in the guidance. Perhaps with less than 10, about 100 and 1,000? There isn't going to be one answer, but guidance about the advantages and disadvantages of different designs would be helpful for designers. |
Beta Was this translation helpful? Give feedback.
-
Some interesting observations on accessibility of listboxes from ARIA Authoring Practices Guide Listbox guidance, which will be especially relevant to long lists of options:
There's the optgroup element for dividing up groups of options but screen reader support is not great https://a11ysupport.io/tech/html/optgroup_element |
Beta Was this translation helpful? Give feedback.
-
In UKVI we use a 'type ahead' pattern when we want users to select their country of nationality |
Beta Was this translation helpful? Give feedback.
-
In case it is relevant: https://github.com/alphagov/accessible-autocomplete |
Beta Was this translation helpful? Give feedback.
-
LinkedIn blog post with a design using a long list of radio buttons (with hint text) instead of dropdowns or typeaheads from Adam Silver. |
Beta Was this translation helpful? Give feedback.
-
I've observed different teams researching the best way for a user to make the right selection from a long list, often resulting in repeat findings.
My suggestion is to compile some guidance on 'Help users to choose from a long list' to reduce the duplication, and to help teams select the right method for their scenario first time.
This might include guidance around:
I have the following questions:
Beta Was this translation helpful? Give feedback.
All reactions