Skip to content

[$75] Keyboard Navigation: Landing Page: The combobox of Language is not focusable with Tab key #74746

Description

@nbhardwaj-del

Action Performed

  1. Using any desktop browser, open the web page https://new.expensify.com/
  2. Press Tab key and try to focus the language selection combo box, located under the 'Get Started' section

Expected Result

The control should be focusable with Tab key.

Actual Result

When users use keyboard navigation to reach the language combo box using the TAB key, the language selection is not focusable at all. Focus moves from 'Log in' to the 'phone or email' input field, skipping the language selection completely.

HTML:
DeutschEnglishEspañolFrançaisItalianoNederlandsPolskiPortuguês (BR)中文 (简体)日本語

Area issue was found

Landing Page

Failed Checkpoint

WCAG 2.1.1 Keyboard
https://www.w3.org/WAI/WCAG22/Understanding/keyboard

User Impact

People who are blind cannot use pointing devices like a mouse that require eye-hand coordination. People with low vision may have trouble finding or tracking a pointer indicator on screen. Some people with hand tremors find using a mouse very difficult and therefore usually use a keyboard.

Suggested Resolution

Remove the currently used tabindex="-1", so the control becomes focusable with a keyboard.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/tabindex

Environment(s)

Windows Windows 10 - Chrome

Bug6985836_1761579948366.Language_selection_not_keyboard_accessible.mp4
Image

Version Number: NA
Reproducible in staging?: NA
Reproducible in production?: NA
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/products/36605/community-issues/6985836
Issue reported by: NA
Slack conversation: NA

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~022009685699448221502
  • Upwork Job ID: 2009685699448221502
  • Last Price Increase: 2026-01-09
Issue OwnerCurrent Issue Owner: @mallenexpensify

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributor

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions