Back to compare picker

Browse by category vs Basic search vs Filter panel vs Tabs

Use browse by category when users explore a known taxonomy before choosing a destination, basic search when they already have a query, filter panel when they narrow a current result set, and tabs when switching sibling panels within one page.

Learn the decision

Match the interaction to the person's task

Use browse by category when users explore a known taxonomy before choosing a destination, basic search when they already have a query, filter panel when they narrow a current result set, and tabs when switching sibling panels within one page.

Browse by category

Use it when: Users are exploring a broad catalog, service directory, help center, learning library, product collection, or content repository.

Make this state clear: Top-level category state with clear names, descriptions, and enough examples or counts to choose.

Observe the result: An editor reviews low-click categories, merges overlapping labels, and retags misplaced content after checking search terms and support questions.

Study the full pattern →

Basic search

Use it when: Users know a word, name, or identifier.

Make this state clear: Empty query state.

Observe the result: Users can type, revise, clear, and keep context while inspecting results.

Study the full pattern →

Filter panel

Use it when: Users need to narrow the current search results, browse results, table, card grid, or list by multiple criteria.

Make this state clear: Applied state with active-filter count, result count, and removable applied criteria near the results.

Observe the result: A user selects Status: Open and Type: Appeal, applies the batch, lands back at the result summary, and sees 12 records with both criteria removable.

Study the full pattern →

Tabs

Use it when: Users switch between sibling panels frequently.

Make this state clear: Default active tab and visible panel.

Observe the result: Keyboard users can move focus with arrows, activate with Enter or Space, and then reach the selected panel.

Study the full pattern →

Practice the judgment: Imagine this situation: Categories mirror the organization chart instead of user language, so users must understand internal ownership to browse. Write the person's goal, choose one of these patterns, and show the state that helps the person continue. Use the decision rules and source trail below to explain your choice.

Review the underlying principle →

Decision dimensions

Dimension Browse by categoryBasic searchFilter panelTabs
UI or UX UI + UX - Taxonomy-based category navigation for exploring a collection before choosing a destinationUI + UX - Search input and result listUI + UX - Grouped filter control panel for narrowing a current result setUI + UX - Section-switching component
UI guidance Render categories as a scannable list or grid with user-facing names, short descriptions, item counts or example contents, and clear parent-child location cues.Render a labeled search field, result count, matching rows, and clear action.Render filter categories as labelled form controls in a panel adjacent to the result set on wide layouts, with a visible result count and active-filter summary near the results.Render a tablist with short tab labels, selected tab styling, visible keyboard focus, and a single associated tabpanel that is visually connected to the active tab.
UX guidance Maintain the taxonomy with evidence from content tagging, search terms, analytics, tree testing, support questions, and editorial review so category labels stay distinct and useful.Help the person reach a clear task outcome.Use a filter panel to help users narrow the current list or search result set while preserving orientation, search query, sort order, pagination context, and selected values.Avoid tabs when users must compare panels, read panels sequentially, or complete required workflow steps.
Good UI A services page lists Benefits, Housing and local services, Money and tax, and Driving and transport with one-line descriptions and top tasks for each category.A clearly labeled search field with result count and results placed directly below.A desktop search page shows a left filter panel with Status, Type, and Date groups, while active chips and the result count sit above the results.Tab labels are short, active tab is obvious, focused tab is distinguishable, and panel content is visually attached to the selected tab.
Bad UI Category names overlap and users bounce between siblings.Results jump, resize, or use heavy borders that make scanning feel like reading a form.A panel mixes filter options, navigation links, sort controls, and saved views under one Filters heading.Tabs wrap unpredictably or look like unrelated buttons.
Good UX An editor reviews low-click categories, merges overlapping labels, and retags misplaced content after checking search terms and support questions.Users can type, revise, clear, and keep context while inspecting results.A user selects Status: Open and Type: Appeal, applies the batch, lands back at the result summary, and sees 12 records with both criteria removable.Keyboard users can move focus with arrows, activate with Enter or Space, and then reach the selected panel.
Bad UX Users choose Customers because they need customer support, but the category contains only internal CRM configuration articles.Search silently changes unrelated filters.Applying a filter silently resets the query, sort order, current page, and view density.Using tabs as primary navigation to unrelated pages.
Best fit Users are exploring a broad catalog, service directory, help center, learning library, product collection, or content repository.Users know a word, name, or identifier.Users need to narrow the current search results, browse results, table, card grid, or list by multiple criteria.Users switch between sibling panels frequently.
Avoid when The collection is small enough for a simple list.The task is choosing a command with side effects.The result set is small enough that scanning is faster than filtering.The destinations are unrelated pages.
Required state Top-level category state with clear names, descriptions, and enough examples or counts to choose.Empty query state.Applied state with active-filter count, result count, and removable applied criteria near the results.Default active tab and visible panel.
Accessibility burden Use real links for categories that navigate and buttons only for local expansion.The input has a stable accessible name.Use semantic form controls with fieldsets, legends, labels, and accessible names for filter categories and values.Expose the active tab and associated panel.
Common misuse Using the organization chart as the category taxonomy.Using placeholder text as the only label.Using a filter panel as a navigation drawer that sends users to different pages instead of narrowing the current data set.Using tabs as a primary site navigation system.

Browse by category

UI or UX
UI + UX - Taxonomy-based category navigation for exploring a collection before choosing a destination
UI guidance
Render categories as a scannable list or grid with user-facing names, short descriptions, item counts or example contents, and clear parent-child location cues.
UX guidance
Maintain the taxonomy with evidence from content tagging, search terms, analytics, tree testing, support questions, and editorial review so category labels stay distinct and useful.
Good UI
A services page lists Benefits, Housing and local services, Money and tax, and Driving and transport with one-line descriptions and top tasks for each category.
Bad UI
Category names overlap and users bounce between siblings.
Good UX
An editor reviews low-click categories, merges overlapping labels, and retags misplaced content after checking search terms and support questions.
Bad UX
Users choose Customers because they need customer support, but the category contains only internal CRM configuration articles.
Best fit
Users are exploring a broad catalog, service directory, help center, learning library, product collection, or content repository.
Avoid when
The collection is small enough for a simple list.
Required state
Top-level category state with clear names, descriptions, and enough examples or counts to choose.
Accessibility burden
Use real links for categories that navigate and buttons only for local expansion.
Common misuse
Using the organization chart as the category taxonomy.

Basic search

UI or UX
UI + UX - Search input and result list
UI guidance
Render a labeled search field, result count, matching rows, and clear action.
UX guidance
Help the person reach a clear task outcome.
Good UI
A clearly labeled search field with result count and results placed directly below.
Bad UI
Results jump, resize, or use heavy borders that make scanning feel like reading a form.
Good UX
Users can type, revise, clear, and keep context while inspecting results.
Bad UX
Search silently changes unrelated filters.
Best fit
Users know a word, name, or identifier.
Avoid when
The task is choosing a command with side effects.
Required state
Empty query state.
Accessibility burden
The input has a stable accessible name.
Common misuse
Using placeholder text as the only label.

Filter panel

UI or UX
UI + UX - Grouped filter control panel for narrowing a current result set
UI guidance
Render filter categories as labelled form controls in a panel adjacent to the result set on wide layouts, with a visible result count and active-filter summary near the results.
UX guidance
Use a filter panel to help users narrow the current list or search result set while preserving orientation, search query, sort order, pagination context, and selected values.
Good UI
A desktop search page shows a left filter panel with Status, Type, and Date groups, while active chips and the result count sit above the results.
Bad UI
A panel mixes filter options, navigation links, sort controls, and saved views under one Filters heading.
Good UX
A user selects Status: Open and Type: Appeal, applies the batch, lands back at the result summary, and sees 12 records with both criteria removable.
Bad UX
Applying a filter silently resets the query, sort order, current page, and view density.
Best fit
Users need to narrow the current search results, browse results, table, card grid, or list by multiple criteria.
Avoid when
The result set is small enough that scanning is faster than filtering.
Required state
Applied state with active-filter count, result count, and removable applied criteria near the results.
Accessibility burden
Use semantic form controls with fieldsets, legends, labels, and accessible names for filter categories and values.
Common misuse
Using a filter panel as a navigation drawer that sends users to different pages instead of narrowing the current data set.

Tabs

UI or UX
UI + UX - Section-switching component
UI guidance
Render a tablist with short tab labels, selected tab styling, visible keyboard focus, and a single associated tabpanel that is visually connected to the active tab.
UX guidance
Avoid tabs when users must compare panels, read panels sequentially, or complete required workflow steps.
Good UI
Tab labels are short, active tab is obvious, focused tab is distinguishable, and panel content is visually attached to the selected tab.
Bad UI
Tabs wrap unpredictably or look like unrelated buttons.
Good UX
Keyboard users can move focus with arrows, activate with Enter or Space, and then reach the selected panel.
Bad UX
Using tabs as primary navigation to unrelated pages.
Best fit
Users switch between sibling panels frequently.
Avoid when
The destinations are unrelated pages.
Required state
Default active tab and visible panel.
Accessibility burden
Expose the active tab and associated panel.
Common misuse
Using tabs as a primary site navigation system.
Decision rules
  • Prefer browse by category when users do not know the exact term to search for but can recognize a topic, service area, product family, or content type from a curated taxonomy.
  • Prefer basic search when users can express the item with keywords, names, identifiers, or phrases and expect ranked matching results.
  • Prefer filter panel when users already have a list or search result set and need to narrow it by attributes such as status, date, owner, price, or type.
  • Prefer tabs when the choices are sibling panels inside the same page context rather than navigable category destinations.
  • Category pages should expose parent-child hierarchy, category descriptions, child counts or examples, current location, and an escape path to search.
  • Do not use browse categories as a dumping ground for organizational departments, content formats, or user types unless those are the actual user-facing taxonomy.
  • Keep category labels mutually distinguishable; split, merge, rename, or qualify confusing categories before treating the browse path as complete.
  • When a category has no current content, omit it, explain it, or route to a useful parent; do not show an empty category as a successful destination.
  • Use related links for a small set of optional onward links from a specific page; use browse categories for systematic exploration across many destinations.
  • Use advanced search when the user is constructing Boolean or fielded query logic rather than moving through a taxonomy.
Inspect live examples
Failure modes
  • Categories mirror the organization chart instead of user language, so users must understand internal ownership to browse.
  • A category opens to an empty list with no parent, sibling, or search recovery path.
  • Labels overlap, such as Support, Help, and Services, without descriptions or disambiguation.
  • Category cards act like filters on the current list but navigate away without preserving user context.
  • Tabs are used for deep category navigation and hide the parent-child location.
  • Popular links replace the taxonomy without showing how they relate to the full category structure.

Saved items