Skip to content

More VS Code Onboarding TPI Fixes#309673

Open
eli-w-king wants to merge 4 commits intorelease/1.116from
eli/exp-ob-revised-2-release
Open

More VS Code Onboarding TPI Fixes#309673
eli-w-king wants to merge 4 commits intorelease/1.116from
eli/exp-ob-revised-2-release

Conversation

@eli-w-king
Copy link
Copy Markdown
Contributor

@eli-w-king eli-w-king commented Apr 13, 2026

Summary

Multiple fixes for the onboarding walkthrough (cherry-picked #309654 to release/1.116):

1. Theme preview SVGs not showing in builds

Added out-build/vs/workbench/contrib/welcomeOnboarding/browser/media/*.svg to desktop and web build file lists.

2. "Finish Setup" indicator remains after onboarding sign-in

Triggers workbench.action.chat.triggerSetup with disableChatViewReveal: true and DefaultSetup strategy after sign-in.

3. Extension Marketplace keybinding tip

Added Cmd+Shift+X / Ctrl+Shift+X tip to the Extensions step subtitle.

4. Screenreader accessibility

  • aria-label on extension install buttons with extension name
  • Feature cards tabbable with role="group" and aria-label
  • ARIA alerts on theme, keymap, extension install, and AI preference actions

Fixes: #309380
Fixes: #309382
Fixes: #309521
Fixes: #309525
Fixes: #309529
Fixes: #309617

The theme preview SVGs were not bundled in desktop or web builds,
causing blank theme cards for users running built products.

Fixes #309380
After the user signs in through the onboarding walkthrough, trigger the
full chat setup flow in the background (sign-up, extension install,
entitlement resolution) so the 'Finish Setup' status bar indicator
is resolved by the time onboarding completes.

Uses disableChatViewReveal and DefaultSetup strategy to avoid
showing dialogs or popping the chat panel during onboarding.

Fixes #309529
Shows Cmd+Shift+X (Ctrl+Shift+X on Windows/Linux) in the extensions
step subtitle so users know how to browse the full marketplace.

Fixes #309617
- Add aria-label to extension install buttons with extension name (#309382)
- Make feature cards (Local, Cloud, CLI, Inline) tabbable with role/aria-label (#309525)
- Add ARIA alerts on theme, keymap, extension install, and AI preference actions (#309521)

Fixes #309382
Fixes #309521
Fixes #309525
@eli-w-king eli-w-king changed the title VS Code Onboarding TPI Fixes More VS Code Onboarding TPI Fixes Apr 13, 2026
@eli-w-king eli-w-king self-assigned this Apr 13, 2026
@eli-w-king eli-w-king added this to the 1.116.0 milestone Apr 13, 2026
@eli-w-king eli-w-king marked this pull request as ready for review April 13, 2026 23:42
@eli-w-king eli-w-king enabled auto-merge April 13, 2026 23:50
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