Interface is very slow (Mac, Safari)
- Dominant language
- TypeScript
- Stars
- 13.8k
- Forks
- 2k
- Avg merge
- 3d 9h
- Merged PRs (30d)
- 393
Description
### Steps To Reproduce
1. Install Bitwarden.
2. Create a new user on my machine.
3. Switch to the new user.
4. Open Safari and enable Bitwarden Extension.
5. Click the Bitwarden icon.
6. Enter the ID and password. Typing is very slow.
### Expected Result
Everything should be instant.
### Actual Result
Everything is very slow.
### Screenshots or Videos
_No response_
### Additional Context
My keyboard is Japanese.
Not only typing, everything is slow in the extension.
The performance on Chrome and Desktop is good.
The performance was good before 2024.12.1.
The CPU load of the extension is 100% when the issue occurs.
### Operating System
macOS
### Operating System Version
Sonoma 14.7.2
### Web Browser
Safari
### Browser Version
18.2
### Build Version
2025.1.0
### Issue Tracking Info
- [x] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
Contributor guide
Research direction
Start by reproducing the slowdown in the Bitwarden Safari extension on macOS Sonoma with Safari 18.2 and a Japanese keyboard, using the reported login and typing steps. Compare behavior with Chrome and Desktop and with a version before 2024.12.1; done means typing and other extension interactions are responsive without the reported 100% CPU load.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100