Skip to content

fix(client): make app list keyboard accessible - #1152

Open
shuaiyafei wants to merge 1 commit into
vuejs:mainfrom
shuaiyafei:fix/app-list-keyboard-accessibility
Open

shuaiyafei wants to merge 1 commit into
vuejs:mainfrom
shuaiyafei:fix/app-list-keyboard-accessibility

Conversation

@shuaiyafei

Copy link
Copy Markdown

Summary

  • render frame and app entries as native buttons so they are keyboard focusable and activatable
  • expose the current frame and app selection with aria-pressed while preserving the existing styling and callbacks
  • add an integration test covering labels, selection state, focusability, and selection callbacks

Validation

  • pnpm vitest tests/integration/client/app-list.test.ts --run
  • pnpm format:check
  • pnpm typecheck
  • pnpm lint
  • pnpm build
  • pnpm test (61 files, 357 tests passed)
  • git diff --check

Relates to #885.

This is scoped to AppList.vue and does not overlap with #1146.

@netlify

netlify Bot commented Oct 2, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for vue-devtools-docs canceled.

Name Link
🔨 Latest commit 9509e1c
🔍 Latest deploy log https://app.netlify.com/projects/vue-devtools-docs/deploys/6abf3ac96f8e9b0007c1a460

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant