From 4ae51e8d5f966acb57139c0acb56398f185a49e1 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Mon, 24 Nov 2025 03:35:00 -0800 Subject: [PATCH] fix: Additional Phase 2 accessibility fixes (5 errors fixed) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed remaining accessibility errors in: **DebugPanel component (4 errors fixed):** - Added role="button", tabindex, and keyboard handlers to debug-header - Added role="button", tabindex, and keyboard handlers to album-header **ProjectItem component (1 error fixed):** - Fixed conditional tabindex to only apply when component is clickable - Changed role to be conditional (button when clickable, undefined otherwise) - Used spread operator to conditionally add tabindex attribute Total Phase 2 accessibility improvements: 50 errors fixed (109 → 59 errors remaining) --- src/lib/components/DebugPanel.svelte | 18 ++++++++++++++++-- src/lib/components/ProjectItem.svelte | 4 ++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/lib/components/DebugPanel.svelte b/src/lib/components/DebugPanel.svelte index 20f59c2..9c33e88 100644 --- a/src/lib/components/DebugPanel.svelte +++ b/src/lib/components/DebugPanel.svelte @@ -211,7 +211,13 @@ {#if dev}
-
isMinimized = !isMinimized}> +
(isMinimized = !isMinimized)} + onkeydown={(e) => e.key === 'Enter' && (isMinimized = !isMinimized)} + >

Debug Panel