From 69fe706580d6c2b12f33717b4835c7624ddf3bd3 Mon Sep 17 00:00:00 2001 From: Schalli Date: Mon, 21 Sep 2026 14:57:01 +0200 Subject: [PATCH] fix(quick-260921-jt4): vier -Avatarbilder tragen aria-hidden (D-03) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit header.tsx, account-settings-form.tsx, favorites-widget.tsx (zweimal): alle vier tragen bereits alt="", sind also schon aus dem Zugaenglichkeitsbaum genommen; aria-hidden sagt dasselbe nur ausdruecklich. Ehrliche Einordnung: richtige Auszeichnung, verbessert fuer keinen Menschen etwas — der Befund verschwindet, weil die Regel ein verborgenes Element nicht mehr betrachtet. onError ist ein Ladefehler, keine Bedienung: hier gab es nie einen Tastaturweg zu schaffen. Keine Unterdrueckung, kein biome-ignore. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01TPPB4ApQxzSU1rwV2Ffj9J --- apps/web/src/components/dashboard/widgets/favorites-widget.tsx | 2 ++ apps/web/src/components/layout/header.tsx | 1 + apps/web/src/components/settings/account-settings-form.tsx | 1 + 3 files changed, 4 insertions(+) diff --git a/apps/web/src/components/dashboard/widgets/favorites-widget.tsx b/apps/web/src/components/dashboard/widgets/favorites-widget.tsx index 804bdf8..881b408 100644 --- a/apps/web/src/components/dashboard/widgets/favorites-widget.tsx +++ b/apps/web/src/components/dashboard/widgets/favorites-widget.tsx @@ -472,6 +472,7 @@ function FavoriteIcon({ data-testid={`icon-proxy-${fav.id}`} src={proxySrc} alt="" + aria-hidden="true" width={20} height={20} loading="lazy" @@ -484,6 +485,7 @@ function FavoriteIcon({ data-testid={`icon-direct-${fav.id}`} src={directSrc} alt="" + aria-hidden="true" width={20} height={20} loading="lazy" diff --git a/apps/web/src/components/layout/header.tsx b/apps/web/src/components/layout/header.tsx index 8514c13..9ef1a04 100644 --- a/apps/web/src/components/layout/header.tsx +++ b/apps/web/src/components/layout/header.tsx @@ -156,6 +156,7 @@ export function Header() { setAvatarError(true)} /> diff --git a/apps/web/src/components/settings/account-settings-form.tsx b/apps/web/src/components/settings/account-settings-form.tsx index 963f7bf..277614b 100644 --- a/apps/web/src/components/settings/account-settings-form.tsx +++ b/apps/web/src/components/settings/account-settings-form.tsx @@ -162,6 +162,7 @@ export function AccountSettingsForm() { key={avatarKey} src={`/api-proxy/users/me/avatar?t=${avatarKey}`} alt="" + aria-hidden="true" className="h-16 w-16 rounded-full object-cover" onError={() => setHasAvatar(false)} />