私はngTagsInput、Angular ディレクティブを使用しています。
IME (Input Method Editor) の処理中に 'addOnSpace' が Safari (8.0.5 を使用) で機能しません。
Safariではキーコードが変だからです。
「addOnSpace」はキーダウンによってトリガーされます。 https://github.com/mbenford/ngTagsInput/blob/master/src/tags-input.js#L372
また、Safari のみ、IME(Input Method Editor) の処理中にスペース キーを押した場合、キーコードは 32 ではなく 229 になります。
確かに、W3Cドラフトは言う
インプット メソッド エディタがキー入力を処理中で、イベントがキーダウンの場合は、229 を返します。
IME の処理中でも「addOnSpace」を使用するアイデアはありますか。