openclaw/ui
Val Alexander 529282dcff
fix(ui): harden Workboard dialog accessibility
Harden Workboard modal and drawer accessibility.

Summary:
- Add Workboard dialog focus lifecycle handling for initial focus, Tab/Shift+Tab containment, Escape close, and opener restore.
- Mark Workboard background content inert/aria-hidden while modal or drawer dialogs are active.
- Add focused unit and Chromium browser smoke coverage for the audited modal/drawer accessibility requirements.
- Keep UI browser test aliases able to resolve shared workspace packages used by the Workboard view.

Verification:
- node scripts/run-vitest.mjs ui/src/ui/views/workboard.test.ts
- node scripts/run-vitest.mjs ui/src/ui/views/workboard.browser.test.ts
- (cd ui && pnpm exec vitest run --config vitest.config.ts --project browser src/ui/views/workboard.browser.test.ts)
- GitHub checks green at 6557012430
2026-06-03 06:14:40 -05:00
..
config fix(ui): move control ui chunking helper out of runtime source 2026-05-25 14:31:38 +02:00
public fix(ui): bypass service worker for top-level navigations 2026-05-31 22:57:27 -04:00
src fix(ui): harden Workboard dialog accessibility 2026-06-03 06:14:40 -05:00
AGENTS.md docs(ui): document i18n report usage 2026-05-14 10:27:12 +01:00
CLAUDE.md
index.html fix: resolve Control UI public assets from base path 2026-05-31 22:55:03 +01:00
package.json Persist plugin install index in SQLite (#88794) 2026-05-31 20:51:33 -04:00
vite.config.ts fix(test): avoid Vite runtime import in UI config helpers 2026-06-01 04:08:53 +01:00
vitest.config.ts fix(ui): harden Workboard dialog accessibility 2026-06-03 06:14:40 -05:00
vitest.node.config.ts