| UI or UX | UI + UX - Taxonomy-based category navigation for exploring a collection before choosing a destination | UI + UX - Search input and result list | UI + UX - Grouped filter control panel for narrowing a current result set | UI + 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 | Use browse by category when users can recognize a topic or service area but may not know the exact query, item name, or filter value. | Help users find known content without browsing every category. | 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. | Help users switch between sibling sections in the same page context without changing routes or losing local work. |
| 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 | A category grid uses internal teams such as Operations, CX, Growth, Platform, and Enablement without saying what users can find there. | Search input hidden behind only an icon with no label. | A filter drawer closes with no active count, leaving users unaware that filters are still hiding records. | Tabs wrap unpredictably or look like unrelated buttons. |
| Good UX | A user who does not know the form name chooses Money and tax, sees Self Assessment and VAT subcategories, and reaches the correct service without writing a search query. | 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. | Users switch between sibling sections without leaving page context or losing panel-local notes. |
| 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. | Default state with no user-applied filters and an explicit result count. | 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. | Hiding active filters inside a closed panel with no count, chips, or result-state summary. | Using tabs as a primary site navigation system. |