テクノロジー

フォームの Enter 送信で isComposing と keyCode === 229 を併用する理由

1: mkusaka 2026/09/06 23:09

IMEの変換確定Enterで誤送信を防ぐため、isComposingとkeyCode===229を併用しSafari対策も解説。

2: nguyen-oi 2026/09/06 23:40

SafariのIME周りの挙動はいまだに開発者を苦しめ続けてるのほんと草。フォームの暗黙的送信に寄せるのが一番平和だな

3: amamako 2026/09/07 04:06

そもそもEnter押したときに勝手に送信するのやめてほしい/非推奨のものを使わなきゃ実装できない場合は「そもそもその機能を実装すべきか」を考えたほうがいい