Skip to content

feat(web): accessible UI rewrite (v1.8.0)#57

Merged
CryptoJones merged 2 commits into
mainfrom
feat/accessibility-ui
Jul 9, 2026
Merged

feat(web): accessible UI rewrite (v1.8.0)#57
CryptoJones merged 2 commits into
mainfrom
feat/accessibility-ui

Conversation

@CryptoJones

@CryptoJones CryptoJones commented Jul 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • rebuild the build-free SPA around semantic landmarks, native controls, focus management, live announcements, and accessible dialogs
  • replace legacy themes with system/light/dark, high-contrast, reduced-motion, text-size, and density preferences
  • add Playwright + axe WCAG checks, CI enforcement, accessibility documentation, and an issue template
  • update desktop/mobile screenshots and bump both runtimes to 1.8.0

Compatibility

  • preserves every existing API endpoint and JSON shape
  • adds no database migrations
  • keeps the production SPA unbundled and self-hostable

Verification

  • npm run test:web (10 passed, 2 intentional project-specific skips)
  • npm audit --audit-level=high (0 vulnerabilities)
  • pytest -q (55 passed)
  • ruff check src tests
  • mypy src
  • dotnet build --no-restore
  • 60 non-containerized .NET tests passed locally
  • full Testcontainers-backed .NET suite runs in GitHub CI

@CryptoJones
CryptoJones merged commit 00bfe55 into main Jul 9, 2026
3 checks passed
@CryptoJones
CryptoJones deleted the feat/accessibility-ui branch July 9, 2026 23:47
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