From abafdfbeb3c9b5065323ac7b54bed7ec6edaa15a Mon Sep 17 00:00:00 2001 From: Till JS Date: Thu, 21 May 2026 17:24:56 +0200 Subject: [PATCH] fix(shared-ui): TagChip nested button + Pill svelte:element ARIA role MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Beide standen seit dem letzten shared-ui-Sync (ce923bbdc) als svelte-check --fail-on-warnings Treffer im Pre-Push-Hook drin. Aufgeräumt für die Cutover-PRs. TagChip: outer war ` {/if} - + {:else} `/`` schon + // inhärent interaktiv sind. Für button reicht `button`, für a + // (Link) ist `link` die korrekte Rolle. + const explicitRole = $derived(tag === 'a' ? 'link' : 'button');