Skip to content

fix(a11y): label dialogs and mobile sidebar controls - #3

Merged
devswha merged 1 commit into
mainfrom
codex/fix-a11y-dialogs-sidebar-controls
Jul 22, 2026
Merged

fix(a11y): label dialogs and mobile sidebar controls#3
devswha merged 1 commit into
mainfrom
codex/fix-a11y-dialogs-sidebar-controls

Conversation

@devswha

@devswha devswha commented Jul 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • expose Settings and project creation as labelled modal dialogs
  • add translated names to close, mobile refresh, and mobile create-project controls
  • close dialogs with Escape and restore focus to the opening control
  • focus the dialog surface on open for predictable keyboard navigation

Verification

  • static accessibility markup tests: 2/2
  • npm run typecheck
  • npm run lint
  • npm run build

Keyboard behavior will also be exercised in the integrated in-app browser QA run.

@devswha

devswha commented Jul 22, 2026

Copy link
Copy Markdown
Owner Author

Actual browser QA (2026-07-22): Settings and Create New Project expose named dialogs with translated Close controls. Pressing Escape closed each dialog and restored focus to its exact trigger. Mobile refresh/create controls expose translated accessible names.

@devswha
devswha merged commit 431a495 into main Jul 22, 2026
2 checks passed
@devswha
devswha deleted the codex/fix-a11y-dialogs-sidebar-controls branch August 13, 2026 13: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