Safari CJK Input Fix

Fix the Enter key issue when using CJK input methods in Safari

English | 繁體中文 | 日本語 | 한국어

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.