独自の入力コントロールを作るのであれば、IME を考慮した実装が必要になります。
ただ、欧米圏の開発者の中には IME の存在を知らない、あるいは知っていても積極的にフォローしないと言うことがあり得るので、こうなったというだけでしょう。
# 日本人にとっては当たり前の IME ですが、世界からみればそうではないということです。:-P
質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。