Skip to content

a11y: navigation badges missing aria-live regions #26

@boldsbrainai

Description

@boldsbrainai

Summary

The navigation badges (#badge-sessions, #badge-antipatterns, #badge-output) are updated dynamically via setBadge() in app.ts but have no aria-live attribute. Screen readers do not announce badge count changes to keyboard-only or assistive technology users.

Location

src/webview/app.tssetBadge() function

Fix

Add aria-live="polite" and aria-atomic="true" to the badge container elements rendered in the navigation HTML.

Effort estimate

~30 minutes

Metadata

Metadata

Assignees

Labels

accessibilityAccessibility improvements

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions