When using textarea in iPads, typing with korean keyboard doesn't raise any composition events. It raises these events in any other places (all browsers in both mac and windows).
For example:
function logFunc(str){
return function(){console.log(str);};
}
var x = document.getElementById("abc")
x.addEventListener("compositionstart",logFunc("compStart"));
x.addEventListener("compositionend",logFunc("compEnd"));
x.addEventListener("blur",logFunc("blur"))
x.addEventListener("focus",logFunc("focus"))
var b = document.getElementById("btn");
b.addEventListener("focus",logFunc("Btn-focus"))
b.addEventListener("click",logFunc("Btn-Click"))
<button id="btn">
Click
</button>
<div>
</div>
<textarea id="abc"></textarea>
<textarea>
</textarea>
With the repro:
In chrome (MAC) the results of the console are:
"focus" "compStart" "compEnd" "blur" "Btn-focus" "Btn-Click"
In chrome iPad the results are:
"focus" "blur" "Btn-Click"
I'm searching why the iPad doesn't raise these events, and if there is any way to make them to be raised.