Awesome
Best Practices for implementing Read Aloud (TTS) in Reading Applications
With the advent of the European Accessibility Act in June 2025, support for read aloud is becoming a mandatory feature for all reading applications.
This repository is meant to document best practices for developers or for anyone interested in understanding the inner-workings of a read aloud feature. It won't target a specific platform, ideally making it suitable for both native and Web apps.
Through a dedicated Github Project, this project also aims to identify issues that get in the way of implementing a good read aloud experience on various platforms.
Steps involved
- Extracting content from the resources of a publication
- Breaking down or grouping elements together to generate a list of utterances
- Pre-processing utterances to improve their readability
- Voice selection
- Managing playback and navigation
- Highlighting the current utterance