CSS Speech polyfill



Есть такая спецификация, CSS Speech Module Level 1. И несмотря на то, что у неё статус Candidate Recommendation, реализации нет ни в одном браузере пока. Как минимум потому, что для корректной работы в браузеры должны быстро встроены качественные синтезаторы речи, причём более-менее похожие.



А возможности там интересные:

- Свойство voice-family должно позволять выбрать голос озвучки текста. Как font-family, только звуковой.

- voice-volume, voice-pitch, voice-rate позволили бы выделять какие-то части интерфейса особыми интонациями.

- voice-stress работал бы по аналогии с <em>, выделяя важное.

- pause-before, pause-after помогали бы расставлять паузы в тексте.



К сожалению, негде посмотреть полноценную реализацию спецификации. Но можно поиграться с полифиллом, который работает на базе SpeechSynthesis API.



https://www.kryogenix.org/code/browser/css-speech-polyfill/css-speech.html