a11y: aria-live missing on dynamic recipe results and status messages (WCAG 4.1.3) #34

Closed
opened 2026-04-08 06:43:15 -07:00 by pyr0ball · 0 comments
Owner

Several async state changes update visible content with no screen reader announcement:

  • Recipe grid results appearing on category select (RecipeBrowserPanel) — no announcement
  • Results count/header — static text, no live region
  • addedToPantry / addError in RecipeDetailPanel — fixed (added role="alert" aria-live="assertive" / role="status" aria-live="polite")
  • shareCopied state change — still silent
  • RecipeBrowserPanel results count — still static

Remaining: Wire aria-live="polite" to RecipeBrowserPanel results count span and shareCopied confirmation.

Refs: HIGH-W4

Several async state changes update visible content with no screen reader announcement: - Recipe grid results appearing on category select (RecipeBrowserPanel) — no announcement - Results count/header — static text, no live region - `addedToPantry` / `addError` in RecipeDetailPanel — **fixed** (added `role="alert" aria-live="assertive"` / `role="status" aria-live="polite"`) - `shareCopied` state change — still silent - RecipeBrowserPanel results count — still static **Remaining:** Wire `aria-live="polite"` to RecipeBrowserPanel results count span and `shareCopied` confirmation. **Refs:** HIGH-W4
pyr0ball added this to the Beta — Recipe Suggestions milestone 2026-04-08 06:43:15 -07:00
pyr0ball added the
bug
accessibility
labels 2026-04-08 06:43:15 -07:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
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: Circuit-Forge/kiwi#34
No description provided.