You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using iOS VoiceOver or Android TalkBack, open the Expensify app
Swipe to the 'Phone and email' field
Type the valid email address and double-tap to activate
Note that the time counter appeared on the screen
Note what is announced
Other Occurrences:
Onboarding - Verify your email
On Profile - Verify Email
On Security - Merge Accounts
On Security - Merge Accounts - Enter Code
Expected Result:
The displayed time should be announced once it appears, e.g.:
'Time remaining: 19 seconds'
And immediately announce the final status when the timer ends: 'The time has expired'
Actual Result:
The time display changes visually, but VoiceOver remains silent, leaving the user unaware of how much time has passed or when the time limit has passed.
When appropriate roles or properties are assigned to status messages, the new content is spoken by screen readers in such a way as to assist blind and low vision users. Assigning proper roles or properties to status messages provides possible future uses and personalization opportunities, such as the potential to be exploited by assistive technologies created for users with some cognitive disabilities.
Suggested resolution:
Ensure the displayed time is announced once it appears, e.g.:
Action Performed:
Prerequisites:
Other Occurrences:
Expected Result:
The displayed time should be announced once it appears, e.g.:
And immediately announce the final status when the timer ends: 'The time has expired'
Actual Result:
The time display changes visually, but VoiceOver remains silent, leaving the user unaware of how much time has passed or when the time limit has passed.
Area issue was found in:
Sign in
Failed WCAG checkpoints
WCAG 4.1.3 Status Messages
https://www.w3.org/WAI/WCAG22/Understanding/status-messages
User impact:
When appropriate roles or properties are assigned to status messages, the new content is spoken by screen readers in such a way as to assist blind and low vision users. Assigning proper roles or properties to status messages provides possible future uses and personalization opportunities, such as the potential to be exploited by assistive technologies created for users with some cognitive disabilities.
Suggested resolution:
Ensure the displayed time is announced once it appears, e.g.:
And immediately announce the final status when the timer ends: 'The time has expired'
https://appt.org/en/docs/react-native/samples/accessibility-live-region
Environment(s)
Samsung Galaxy S24 Ultra - Android 14, Partner - Native (No mobile browser)
Apple iPhone 11 - iOS 17.5.1, H0T Mobile - Native (No mobile browser)
Screenshots/Videos
Bug7005413_1763278087161.The_user_is_not_informed_about_displayed_time_and_when_it_disappears.mp4
Version Number: Production
Reproducible in staging?: NA
Reproducible in production?: Yes
Email or phone of affected tester (no customers): NA
Logs: https://stackoverflow.com/c/expensify/questions/4856 NA
Notes/Photos/Videos: Any additional supporting documentation Yes
Expensify/Expensify Issue URL: https://platform.applause.com/company/12102/products/36628/community-issues/7005413
Issue reported by: NA
Slack conversation: NA
Issue Owner
Current Issue Owner: @mallenexpensify