Skip to content

CL-6794: Name Connect/Manage buttons for screen readers - #357

Merged
TheGreatAxios merged 1 commit into
mainfrom
cl-6794-plugins-gallery-connect-buttons-have-no-plugin-name-in-the
Aug 23, 2026
Merged

TheGreatAxios merged 1 commit into
mainfrom
cl-6794-plugins-gallery-connect-buttons-have-no-plugin-name-in-the

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

Summary

  • Give gallery Connect/Manage (and MCP Disconnect) buttons an aria-label that includes the plugin/preset/server display name (e.g. Connect GitHub, Manage Notion, Disconnect Exa).
  • Visible label stays the single verb.
  • Covers registry plugin cards, MCP preset rows, and custom MCP rows. Does not implement the CL-6417 plugin-detail redesign.

Test plan

  • bun test in packages/plugins-ui (30 pass, including new CL-6794 cases)
  • tsc --noEmit in packages/plugins-ui
  • Manual screen-reader / accessibility-tree check on Plugins gallery

Refs CL-6794. Do not merge until reviewed.

Gallery rows shared a bare Connect/Manage/Disconnect verb across every plugin, so assistive tech could not tell which row action was focused. Keep the visible one-word label; put the display name in aria-label on registry cards, MCP presets, and custom MCP rows.
@TheGreatAxios
TheGreatAxios merged commit 9102cd5 into main Aug 23, 2026
5 checks passed
@TheGreatAxios
TheGreatAxios deleted the cl-6794-plugins-gallery-connect-buttons-have-no-plugin-name-in-the branch August 25, 2026 15:40
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