Repository navigation
Feat/1506 1512 1511 1513 rtl reduced motion dialog focus mobile viewport - #1574
Merged
SheyeJDev merged 2 commits intoOct 19, 2026
Conversation
…nt, mobile viewport regression suite - rtl: smoke tests for navigation, financial tables, dialogs, and forms under RTL locales - reduced-motion: respect prefers-reduced-motion for navigation, status transitions, and decorative animations, with test coverage - dialogs: tests for initial focus, focus containment, Escape behavior, and focus restoration - mobile: narrow-viewport regression tests for wallet connection, split creation, signing, and history - docs: updated frontend runbook Closes Split-Naira#1506 Closes Split-Naira#1512 Closes Split-Naira#1511 Closes Split-Naira#1513
Contributor
|
LGTM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR resolves four related frontend accessibility and testing issues in one change set.
Closes #1506
Closes #1512
Closes #1511
Closes #1513
Changes
#1506 RTL layout smoke tests
Closes [Frontend] Add form dirty-state preservation after API errors #1515
Closes [Frontend] Add clipboard permission fallback UX #1516
Closes [Frontend] Add React Query cache isolation tests on account switch #1518
Closes [Frontend] Add frontend API timeout and cancellation policy #1517
#1512 Reduced-motion preference coverage
prefers-reduced-motion.Closes [Events] Add event payload versioning #1531
Closes [Security] Add dependency license policy check #1537
Closes [Security] Add secret scanning on full repository history #1538
Closes [Frontend] Add mobile viewport regression suite #1513
#1511 Accessible focus management for dialogs
Closes [Privacy] Add account data export completeness tests #1533
Closes [Events] Add server-sent event reconnect cursor tests #1527
Closes [Email] Add email link host allowlist validation #1525
Closes [Events] Add event ordering guarantees documentation #1530
#1513 Mobile viewport regression suite
Closes [Privacy] Add account deletion cascade integration tests #1534
Closes [Email] Add email template preview and snapshot tests #1523
Closes [Email] Add email delivery provider failure handling #1524
Closes [Privacy] Add support diagnostic bundle redaction #1536
Documentation
docs/FRONTEND_RUNBOOK.mdwith RTL, reduced-motion, dialog focus, and mobile viewport testing guidance.Testing
npm run lintnpm testnpm run buildCloses [Frontend] Add client-side error boundary coverage #1522
Closes [Frontend] Add skeleton loading state consistency #1519
Closes [Frontend] Add empty wallet and unsupported network onboarding #1520
Closes [Frontend] Add browser compatibility smoke matrix #1521
Notes