$(this).on("blur focus keyup paste charCounterUpdate",e.DelayedReaction(…
It seems Safari's speech recognition isn't firing any of these events. I'm not sure which event it does fire, but it should fire input
as well. The Vista-era Windows Speech Recognition does (I don't have a macOS machine to test on).
I'm not entirely sure why they have this big list, instead of just using input
. Maybe this code predates the input
event(??), or maybe the programmer just didn't know about it.
let txt = document.querySelector("textarea");
let div = document.querySelector("div");
txt.addEventListener('input', e => div.innerText = txt.value.length);
<textarea></textarea>
<div aria-live=polite></div>
Can you test your entry method in this box, please?