Проблема очень проста, см. JSfiddle.
SpeechSynthesis отлично работает в Chrome, но таинственным образом останавливается после первого произнесения в FireFox. (У меня работает и в Safari.) Любые идеи приветствуются, так как мне нечего делать.
Код:
var u = new SpeechSynthesisUtterance();
var synth = window.speechSynthesis;
u.text = "hello";
synth.speak(u);
synth.speak(u);
synth.speak(u);