CJK Input Fix for Safari

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

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

Typing Chinese, Japanese, or Korean in Safari, hit Enter to confirm — 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

CJK Input Fix for Safari 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.

Download

App Store

Requires macOS 13.0 or later · Safari 16+

Tested Sites

Instagram, Facebook, Claude, ChatGPT, Slack, GitHub, Discord, Telegram Web, Twitter/X, Notion, Google Search, Kagi, and more.