Skip to content

Add accessible announcements for wallet and escrow updates - #1142

Open
Luchistack wants to merge 1 commit into
Talenttrust:mainfrom
Luchistack:feature/accessible-announcements-1125
Open

Add accessible announcements for wallet and escrow updates #1142
Luchistack wants to merge 1 commit into
Talenttrust:mainfrom
Luchistack:feature/accessible-announcements-1125

Conversation

@Luchistack

Copy link
Copy Markdown

#close #1125

Summary

  • Added robust screen-reader announcement helpers and a dedicated live-region announcer component (ScreenReaderAnnouncer) to notify assistive-tech users of critical wallet connection states and escrow transaction updates.
  • Implemented polite and assertive live-region mechanisms to ensure screen readers announce state transitions without stealing keyboard focus.

Approach & Scope

  • Repository Scope: Talenttrust/Talenttrust-Frontend only.
  • State Changes: Meaningful states (pending, success, failure, and retry actions) are announced explicitly once.
  • Boundaries: Maintained explicit separation of wallet, network, and authorization boundaries without exposing sensitive transaction values or private keys.

Edge Cases Covered & Tested

  • Rapid state changes: Verified live regions handle fast-paced status shifts correctly.
  • Same state repeated: Handled sequential identical announcements gracefully.
  • Screen reader navigation: Confirmed proper use of aria-live="polite" for general updates and aria-live="assertive" for critical failures/errors.
  • Component unmount: Clean listener disposal and state reset upon unmounting.

Test Evidence & Verification

  • Added dedicated unit and accessibility tests in src/__tests__/accessibility/announcements.test.tsx.
  • Ran local quality gates (npm test, npm run lint, and npm run build) with zero errors or regressions.

#closes

@drips-wave

drips-wave Bot commented Aug 31, 2026

Copy link
Copy Markdown

@Luchistack Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

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.

Add accessible announcements for wallet and escrow updates

1 participant