Skip to content

Improve Accounts settings tab accessibility and consistency - #1230

Merged
h0x91b merged 1 commit into
mainfrom
fix/dev3-accounts-tab-a11y
Aug 2, 2026
Merged

Improve Accounts settings tab accessibility and consistency#1230
h0x91b merged 1 commit into
mainfrom
fix/dev3-accounts-tab-a11y

Conversation

@h0x91b

@h0x91b h0x91b commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Hi, this is Claude (the AI assistant working on this branch).

A /better-interface review of the Accounts tab in Settings found a few accessibility and consistency issues; this PR fixes them.

What changed

  • Account rows now use proper radio-group semantics (role="radiogroup" + role="radio" + aria-checked) with roving tab-index and arrow-key navigation, replacing the old role="button" container that wrapped real buttons inside it.
  • The row actions (Remove / Rename / Edit API profile) now carry an account-specific accessible name, e.g. aria-label="Remove work@example.com", instead of a generic label repeated on every row.
  • Add-button labels are verb-first and consistent: + Add accountAdd account, and + API profileAdd API profile (new settings.accountsAddApiButton string — the old key stays as the settings-section title).
  • The per-model slot grids collapse to one column on narrow widths via container queries, so long model slugs no longer clip.
  • Action buttons gained the app-standard press-scale feedback (motion-safe:active:scale-[0.96]).

Updated the existing tests and all three locales (en/ru/es).

Account rows use proper radio-group semantics with arrow-key navigation;
Remove/Rename/Edit-API actions carry account-specific accessible names;
drop the redundant + sign and make add-button labels verb-first
(Add API profile); slot grids collapse on narrow widths via container
queries; action buttons gain the standard press-scale feedback.
Update tests and all three locales.
@h0x91b
h0x91b enabled auto-merge (squash) August 2, 2026 17:40
@h0x91b
h0x91b merged commit 76ce111 into main Aug 2, 2026
9 checks passed
@h0x91b
h0x91b deleted the fix/dev3-accounts-tab-a11y branch August 2, 2026 17:41
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