Skip to content

[PM-34205] fix: Hide unmasked password text field from VO when password is masked#2499

Merged
matt-livefront merged 1 commit intomainfrom
matt/PM-34205-password-field-vo
Mar 30, 2026
Merged

[PM-34205] fix: Hide unmasked password text field from VO when password is masked#2499
matt-livefront merged 1 commit intomainfrom
matt/PM-34205-password-field-vo

Conversation

@matt-livefront
Copy link
Copy Markdown
Collaborator

@matt-livefront matt-livefront commented Mar 26, 2026

🎟️ Tracking

PM-34205

📔 Objective

When navigating through a password field with VoiceOver, VoiceOver is reading the text field twice when the password is masked, but it should only be reading it once.

When the password is masked, there's two text fields stacked on top of each other: a regular one and a secure one. The regular one is hidden, but present to maintain spacing. However, since it wasn't hidden from accessibility, VoiceOver was still reading it when the password was masked. This hides the field from VoiceOver.

📸 Screenshots

Before After
VO.Password.Field.Before.mov
VO.Password.Field.After.mov

@matt-livefront matt-livefront requested a review from a team as a code owner March 26, 2026 20:42
@github-actions github-actions bot added app:password-manager Bitwarden Password Manager app context app:authenticator Bitwarden Authenticator app context t:bug Change Type - Bug labels Mar 26, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Logo
Checkmarx One – Scan Summary & Detailsaa336d4b-df8c-44c2-bf05-28bb9c423092

Great job! No new security vulnerabilities introduced in this pull request

@codecov
Copy link
Copy Markdown

codecov bot commented Mar 26, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.80%. Comparing base (b0d061c) to head (2c25783).
⚠️ Report is 11 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2499      +/-   ##
==========================================
- Coverage   86.90%   85.80%   -1.11%     
==========================================
  Files        1845     2076     +231     
  Lines      163218   178293   +15075     
==========================================
+ Hits       141847   152979   +11132     
- Misses      21371    25314    +3943     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@matt-livefront matt-livefront merged commit bf137e9 into main Mar 30, 2026
20 of 23 checks passed
@matt-livefront matt-livefront deleted the matt/PM-34205-password-field-vo branch March 30, 2026 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

app:authenticator Bitwarden Authenticator app context app:password-manager Bitwarden Password Manager app context t:bug Change Type - Bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants