From 4b86f7064713a3739b96f64bb89b98f511cd1453 Mon Sep 17 00:00:00 2001 From: Ghvst Date: Sun, 12 Apr 2026 22:13:16 +0100 Subject: [PATCH] fix(ui): add ARIA labels, semantic HTML, and non-color status indicators Several UI components relied on color alone to convey state, which is inaccessible to colorblind users and screen reader users. This commit addresses accessibility gaps across the component tree. - AiStatusCard: add progressbar role with aria-valuenow/min/max to budget bar; show "Critical" / "Low" text labels alongside color - TaskRow: add aria-label to all state toggle buttons (pending, in_progress, review, done, dismissed), drag handle, edit, and comment buttons - ProjectItem: add sr-only text for the red notification dot so screen readers announce "Has tasks awaiting review" - AgentControls: add aria-label to the icon-only pause/resume button - SchedulingSection: wrap time inputs in