Resonance Logo

Faceted Filter

Accessible collapsible filter groups that let shoppers narrow product results by category, with live result count updates communicated to assistive technology.

Demo

Expand and collapse the filter groups by clicking their headings. Select one or more checkbox options within a group and observe how the result count updates. Try using the keyboard alone — Tab to reach each group header, Enter or Space to toggle it, then Tab into the checkboxes and use Space to select them.

Filters

Showing 48 results
Category
Color
Price Range

What to Observe

Anatomy

[Anatomy image placeholder — will be added when assets are available]

  1. Filter panel: The outer container that groups all filterable facets and establishes the landmark region for the filtering controls.
  2. Group header / disclosure button: A button that labels the filter category (e.g., "Color", "Size") and toggles the visibility of its options.
  3. Options list: The collapsible region containing the checkboxes for a given facet, hidden when the group is collapsed.
  4. Checkbox option: An individual filter choice within a group; each has a visible label and a programmatic association to its parent group.
  5. Result count live region: A visually styled count that doubles as an ARIA live region, announcing updated totals to screen readers when filters change.
  6. Clear filters action: A button or link that resets all active filters and restores the full result set.

Accessibility Behavior

Common Mistakes

Why This Matters

Faceted filtering is the primary way shoppers narrow large product catalogs. If filter groups cannot be toggled by keyboard, or if option selections produce no announcement for screen reader users, those users are effectively locked out of a core shopping workflow. A blind user who cannot hear the updated result count has no feedback that their selection did anything at all. Accessible filter panels ensure every shopper — regardless of how they navigate — can efficiently find what they are looking for.

Accessibility Validation

This component is validated against internal accessibility criteria aligned with WCAG standards, using our internally developed system, Resonance Specs.

To learn more, please contact us.

Code

Reference Implementation