То, чего я пытаюсь достичь, это функциональность доступности HTML. Я хочу один API, такой как синтез речи, который будет работать во всех браузерах. Речевой синтез не работает для Internet Explorer.
Я не думаю, что это можно сделать исключительно на стороне клиента.Тем не менее, есть библиотеки JavaScript, которые абстрагируют как встроенную функциональность браузера, когда она доступна, так и вызывают API-интерфейс веб-службы, чтобы получить аудио иначе.
https://responsivevoice.org/ - пример этого.