-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Description
Action Performed
Prerequisite:
- the user is logged in
- Using TalkBack + Android + Chrome or VoiceOver + iOS + Safari, open the page https://new.expensify.com/settings/about
- Swipe to navigate to the 'App download links', double tap to activate
- Using swipe gesture, attempt to navigate through the newly opened menu
- Observe the focus behavior
Other Occurrences:
- On Settings - About - Keyboard Shortcuts
- On Settings - Save the world - I know a teacher
- On Settings - Save the world - I am a teacher
- On Settings - Save the world - Intro your school principal
- On Settings - Preferences - Language
- On Settings - Preferences - Priority mode
- On Settings - Security
- On Settings - Security - Validate your account
- On Settings - Security - Close account
- On Settings - Security - Two-factor authentication
- On Settings - Profile - Display name
- On Settings - Profile - Contact methods
- On Settings - Profile - Pronouns
- On Settings - Profile - Share Code
- On Settings - Profile - Legal Name
- On Settings - Profile - DOB
- On Settings - Profile - Phone number
- On Settings - Profile - Address
- On Settings - Profile - Country
- On Workspaces - Duplicate Workspaces
- On Workspaces - Delete Workspace
- On Workspaces - Overview - Workspace Name
- On Workspaces - Overview - Expensify Policy
- On Workspace - Categories - Add Category
- On Workspace - Categories - Settings
- On Workspace - Workflows - Edit Approval Workflow
- On Workspace - Workflows - Expenses From
28: On Workspace - Workflows - Approver - On Workspace - Rules - Cash Expense Default
- On Workspaces - Distance Rates - Rate Details
- On Workspaces - Expensify Card - Add bank account
- On Workspaces - Expensify Card - Bank info
- On Workspaces - Expensify Card - Confirm currency and country
- On Workspace - Company Card - Add Cards
- On Workspace - Create Workspace - Confirm Workspace
- On Workspace - Create Workspace - Invite new members
- On Workspace - Create Workspace - Default Currency
- On Create Report - Restricted
- On Create Report - Add payment card
- On Create Report - Change payment currency
- On Track Distance
- On Track Distance - Choose Recipient
- On Send Invoice
- On Wallet - Add bank account
- On Create Expense flow
- On Paid Expense details flow
- On Reports flow
- On Chat flow
Expected Result
When users activate the 'App download links' button, focus will be contained within the newly opened menu until the user manually closes it
Actual Result
When users activate the 'App download links' button and use swipe gesture to move through the menu, focus is not contained in the menu, focus moves through the screen behind the menu.
Area issue was found
Settings-About
Failed Checkpoint
WCAG 2.4.3 Focus Order
https://www.w3.org/WAI/WCAG22/Understanding/focus-order
User Impact
People with mobility impairments who must rely on keyboard access for operating a page benefit from a logical, usable focus order. People with vision impairments or disabilities that make reading difficult can become disoriented when tabbing takes focus someplace unexpected or when they cannot easily find the content surrounding an interactive element. Only a small portion of the page may be visible to an individual using a screen magnifier at a high level of magnification. Such a user may interpret a field in the wrong context if the focus order is not logical.
Suggested Resolution
Ensure focus is moved to the opened layout and trapped inside it until the user closes it.
https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/
Environment(s)
Motorola RAZR 2023 - Android 14 , Cricket - Chrome
Screenshots/Videos
Bug6996177_1762511475713.Focus_is_trapped_behind_the_app_download_menu.mp4
Version Number: NA
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/36605/community-issues/6996177
Issue reported by: NA
Slack conversation: NA
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~022009685628551235822
- Upwork Job ID: 2009685628551235822
- Last Price Increase: 2026-01-28