From 057b1d6131f3812d26600e679c2dd2c326499839 Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 15 Jun 2026 22:18:31 +0200 Subject: [PATCH] =?UTF-8?q?fix(timeline):=20label=20the=20cross-year=20?= =?UTF-8?q?=E2=9C=89=20glyph=20for=20screen=20readers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The cross-year card header emitted a bare aria-hidden ✉ with no sr-only label, unlike the same-year header and LetterCard — a screen-reader user heard only the title with no cue that this is a letter group. It now uses the shared GlyphLabel (✉ + sr-only "Brief"). Fixes review finding #6 (glyph half). Refs #850 Co-Authored-By: Claude Opus 4.8 --- frontend/src/lib/timeline/EventCluster.svelte | 3 ++- frontend/src/lib/timeline/EventCluster.svelte.spec.ts | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/timeline/EventCluster.svelte b/frontend/src/lib/timeline/EventCluster.svelte index 09168458..9fa1f2e8 100644 --- a/frontend/src/lib/timeline/EventCluster.svelte +++ b/frontend/src/lib/timeline/EventCluster.svelte @@ -1,6 +1,7 @@