Я понимаю, что синтез речи используется для преобразования текста в речь. Но официально ли это предоставляется HTML5?
Да. SpeechSynthesis является интерфейсом для Web Speech API и имеет очень хорошую поддержку браузера. ОДНАКО, SpeechSynthesis в настоящее время ЭКСПЕРИМЕНТАЛЬНО и может измениться таким образом, что нарушает текущий код. НЕ рекомендуется использовать в производстве на момент написания этого поста.