Filtering: Interface & Layout Flashcards
Product Lists & Filtering
What issue arises with long lists of filter options in a user interface?
Long lists of filter options push other available filter types out of view, making it harder for users to get an overview of what filters are available.
How should filter options be handled if there are more than 4-8 options?
Truncate the filter options if there are more than 4-8. Ensure that the “View More” link is easy to discern and shows the number of truncated options in the truncation link. Avoid both inline scrollable areas and untruncated lists with 8+ filter options.
What problems arise when the list of filter types extends across multiple viewports?
When the list of filter types (e.g., “Color,” “Brand,” “Material”) extends across multiple viewports, users have much more difficulty establishing an overview of which filter types are available. This increases the likelihood that they’ll miss out on potentially ideal filters that are pushed too far down the page.
What issues arise when filter options are displayed in inline scrollable areas?
When filter options are displayed in inline scrollable areas, it’s impossible to get an overview of all options because only a small part of the list is viewable at any given time. This makes it difficult to compare filter options that are not positioned closely together. For example, if there are 15 formulations of eyeliner available but only 5 are visible at once within an inline scrollable area, users will have to scroll down and up within the list to form an overview of the available options.
What is the recommended approach for displaying more than 4-8 filter options?
Truncate filter options where there are more than 4-8. Truncation has been proven to perform better in testing for displaying more than 4-8 filter options compared to displaying all options untruncated or using inline scrollable areas.
What are the 3 implementation details for truncating filter options?
- Never truncate a single option
- Include the number of hidden filter options in the truncation link
- Ensure appropriate visibility of the truncation link
Why should you include the number of hidden filter options in the truncation link?
It helps users to know how many additional filters they can expect by including the number of hidden filter options in the truncation link (e.g., “Show More (9)”). For example, if users can’t see a suitable option visible by default, knowing that there are 9 more to pick from could encourage them to click the truncation link — clarifying to them that there aren’t just 2 or 3 more.
What happens when the number of matches for filtering options isn’t shown?
When the number of matches for filtering options isn’t shown, users won’t know the effect of applying the filters.
How should the number of matches for each filtering option be displayed and updated?
Show the number of matches for each filtering option, and live update the numbers as filters are applied or deselected.
What issues were observed during testing on sites that didn’t show the number of matches for each filter option?
Participants either wasted time applying filters that didn’t narrow the product list enough or ran into dead ends when the application of filters led to too few items being shown in the list.
What is the consequence of users not knowing how many items match each filter option?
If users don’t know how many items match each filter option, they won’t be able to pick the options that will significantly reduce the length of the list.
For example, if a user in a product list with 8,000 items starts applying filters to reduce it to a manageable size and there is no indication of the matches for each filtering option, there is no way for them to know if selecting a specific option will reduce the list by 10 items or 1,000.
Why is it important to show the number of matches for each filter option?
Showing the number of matches for each filter option gives users confidence that they will be able to tailor the product list to one that has suitable items and contains neither too many nor too few items.
What factors determine whether a product list is considered “too many” or “too few” items?
What constitutes “too many” or “too few” depends both on users’ needs and the context. Some users may want a large list, such as those who don’t know exactly what they want and prefer to view an extensive list of items. Others might have more specific needs, like a brand of shoe in a certain color and size, and may favor a shorter list. Others still might have no preference. It’s important to display the number of matches for the subset of users who will find this information helpful.
How should the numbers of matches for filter options be updated when filters are chosen?
The numbers of matches for filter options should be updated each time a filter is chosen. Once a filter option is selected, the numbers of matching items for all other filter options should update to reflect that selection. This is especially important when selecting multiple filters.
Why is it important to update matching values immediately after a filter is chosen?
Unless matching values are updated as soon as a filter is chosen, there is no point in showing the numbers at all after users have selected a filter. Users are concerned about the total size of the resulting product list.
Why is it important for the numbers of matches for filtering options to update as each option is chosen?
When the numbers of matches for filtering options update as each option is chosen (ideally as a live update), users can feel confident in the number of products that will be displayed in the product list. This helps avoid dead ends with too few items and makes the site feel more responsive to users’ needs. Additionally, live updating the number of matches can help establish a sense of progression for users adding multiple filters because they see the number of matches decrease with each addition (or increase as filters are deselected).
Why is it helpful for users to see the total number of products matched by all active filters?
Seeing the total number of products matched by all active filters is helpful to users because it allows them to see the effect of applying a filter on the total number of items in the list.
For example, if a user applied a filter that reduced the number of items too much, they could immediately deselect it and then either choose another filter or browse the list as is.