App shell: Search results region is not keyboard-focusable #1320

Open
opened 2026-10-07 05:14:23 +00:00 by kayg · 2 comments
Owner

Steps to reproduce:

  1. Open /files in the production web build.
  2. Open Search with Cmd+K (Meta+K on macOS).
  3. Run the axe accessibility scan while the Search surface is open.

Expected: Keyboard users can reach and scroll the Search results region, or the panel does not expose itself as an independently scrollable region.

Actual: Axe reports scrollable-region-focusable (serious) on .results-panel. The real-server scan reproduced this in Paper and Tokyo Night.

Evidence: artifacts/bash-chrome/a11y-files/search-palette-empty-a11y.txt.
Severity: major.

Steps to reproduce: 1. Open /files in the production web build. 2. Open Search with Cmd+K (Meta+K on macOS). 3. Run the axe accessibility scan while the Search surface is open. Expected: Keyboard users can reach and scroll the Search results region, or the panel does not expose itself as an independently scrollable region. Actual: Axe reports scrollable-region-focusable (serious) on .results-panel. The real-server scan reproduced this in Paper and Tokyo Night. Evidence: artifacts/bash-chrome/a11y-files/search-palette-empty-a11y.txt. Severity: major.
Author
Owner

Evidence: the pre-fix app accessibility scan found on . Commit f7a4719cd gives the named Search results region a Tab stop with the shared visible focus ring. passes at 390/820/1440 px in Paper and Tokyo Night with macOS emulation and reduced motion; both targeted axe rules pass. Screenshots: .

Evidence: the pre-fix app accessibility scan found on . Commit f7a4719cd gives the named Search results region a Tab stop with the shared visible focus ring. passes at 390/820/1440 px in Paper and Tokyo Night with macOS emulation and reduced motion; both targeted axe rules pass. Screenshots: .
Author
Owner

Clarifying the fix evidence: the pre-fix production accessibility scan found scrollable-region-focusable on .results-panel (artifacts/bash-chrome/a11y-files/search-palette-empty-a11y.txt). Commit f7a4719cd gives the named Search results region a Tab stop and the shared visible focus ring. The real-server regression passes at 390, 820 and 1440 px in Paper and Tokyo Night with macOS emulation and reduced motion. Both targeted axe rules pass. Screenshots are in artifacts/bash-chrome/search-empty-listbox-1319/.

Clarifying the fix evidence: the pre-fix production accessibility scan found `scrollable-region-focusable` on `.results-panel` (`artifacts/bash-chrome/a11y-files/search-palette-empty-a11y.txt`). Commit f7a4719cd gives the named Search results region a Tab stop and the shared visible focus ring. The real-server regression passes at 390, 820 and 1440 px in Paper and Tokyo Night with macOS emulation and reduced motion. Both targeted axe rules pass. Screenshots are in `artifacts/bash-chrome/search-empty-listbox-1319/`.
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal-v0#1320
No description provided.