-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Description
Action Performed:
Precondition: User is logged in
- Using TalkBack on Android, open the app
- Swipe right to focus the Account tab and double-tap to activate it
- Swipe right to focus the Wallet button and double-tap to activate it
- Swipe right to focus the Expensify card menu item and double-tap to activate it
- Swipe right to focus the Virtual card number text and note how it is announced
Other Occurrences:
- Security: all accounts under "You can access these accounts via the account switcher" text
Expected Result:
The virtual card number should be announced as static text, not a button or actionable element.
Actual Result:
The card number is announced as actionable with "double-tap to activate" hint, even though it is plain text.
Double-tapping triggers no action.
Area issue was found in:
Expensify Card
Failed WCAG checkpoints
WCAG 4.1.2 Name, Role, Value
https://www.w3.org/WAI/WCAG22/Understanding/name-role-value
User impact:
Providing role, state, and value information on all user interface components enables compatibility with assistive technology, such as screen readers, screen magnifiers, and speech recognition software, used by people with disabilities.
Suggested resolution:
Remove any interactive role from the static texts.
https://appt.org/en/docs/react-native/samples/accessibility-role
Environment(s)
Samsung Galaxy Note10 Plus - Android 12, H0T Mobile - Native (No mobile browser)
Screenshots/Videos
Bug7008140_1763623891567.Plain_text_elements_announced_as_actionable.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/7008140
Issue reported by: NA
Slack conversation: NA