From 78f82fd551cb20fa54c23633c31cb615037ff505 Mon Sep 17 00:00:00 2001 From: Nicolas Varrot Date: Wed, 11 Feb 2026 20:36:35 +0000 Subject: [PATCH] fix(a11y): add ARIA attributes to interactive elements - ImageBlock: wrap clickable image in {lightbox && setLightbox(false)} />} diff --git a/src/components/KeyboardShortcuts.tsx b/src/components/KeyboardShortcuts.tsx index 71fa834..606214d 100644 --- a/src/components/KeyboardShortcuts.tsx +++ b/src/components/KeyboardShortcuts.tsx @@ -50,7 +50,7 @@ export function KeyboardShortcuts({ open, onClose }: Props) { if (!open) return null; return ( -
+
{/* Backdrop */}
diff --git a/src/components/LanguageSelector.tsx b/src/components/LanguageSelector.tsx index 55a70ef..5271173 100644 --- a/src/components/LanguageSelector.tsx +++ b/src/components/LanguageSelector.tsx @@ -16,6 +16,7 @@ export function LanguageSelector() { onClick={cycle} className="flex items-center gap-1.5 rounded-2xl border border-white/8 bg-zinc-800/30 px-2.5 py-1.5 text-xs text-zinc-400 hover:text-zinc-200 hover:bg-white/5 transition-colors" title="Change language" + aria-label={`Language: ${localeLabels[current] || current}. Click to change.`} > {localeLabels[current] || current.toUpperCase()}