Typing in Safari, hit Enter to confirm a character — and your message sends instead?
That's not you. That's a Safari bug. We fixed it.
The Problem
Safari has a long-standing WebKit bug where pressing Enter to confirm a CJK (Chinese, Japanese, Korean) input method composition is misinterpreted as a form submission. This affects chat apps, search bars, and any text input on the web.
The Solution
Safari CJK Input Fix is a lightweight Safari Web Extension that intercepts the erroneous Enter key event right after IME composition ends, preventing it from reaching website handlers.
| Feature | Description |
|---|---|
| Zero overhead | No polling, no DOM manipulation. Only activates during IME input. |
| Per-site control | Global toggle and per-site exclusion via toolbar popup. |
| Privacy first | No analytics, no telemetry, no network requests. |
| Lightweight | Core script is under 2KB. |
Tested Sites
ChatGPT, Claude, Slack, GitHub, Discord, Telegram Web, Twitter/X, Notion, Google Search, Kagi, and more.