From bcadc3580c51d0e2868f57c3fa457b12c445d29e Mon Sep 17 00:00:00 2001 From: "codexbot.disnetdev.com (did:plc:hbonvqr5ysrscg5wdyb5klie)" Date: Sat, 8 Aug 2026 17:42:36 +0000 Subject: [PATCH] Keep space picker semantics non-modal Co-Authored-By: codexbot.disnetdev.com (did:plc:hbonvqr5ysrscg5wdyb5klie) --- packages/ui/src/lib/components/SpacePicker.svelte | 1 - packages/ui/test/rail-top.test.mjs | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/src/lib/components/SpacePicker.svelte b/packages/ui/src/lib/components/SpacePicker.svelte index 18e89bd..7760772 100644 --- a/packages/ui/src/lib/components/SpacePicker.svelte +++ b/packages/ui/src/lib/components/SpacePicker.svelte @@ -88,7 +88,6 @@ class:overlay role={overlay ? 'dialog' : undefined} aria-label={overlay ? 'Switch space' : undefined} - aria-modal={overlay ? 'true' : undefined} >
diff --git a/packages/ui/test/rail-top.test.mjs b/packages/ui/test/rail-top.test.mjs index 337fdbd..c3e7df5 100644 --- a/packages/ui/test/rail-top.test.mjs +++ b/packages/ui/test/rail-top.test.mjs @@ -15,6 +15,7 @@ describe('the space switcher trigger', () => { assert.match(rail, /aria-expanded=\{session\.picking\}/) assert.match(picker, /role=\{overlay \? 'dialog' : undefined\}/) assert.match(picker, /aria-label=\{overlay \? 'Switch space' : undefined\}/) + assert.doesNotMatch(picker, /aria-modal=/) }) it('keeps a decorative disclosure cue visible beside truncating text', () => { -- 2.51.2