31. A non-transitory computer-readable storage medium comprising instructions executable by a processor for: displaying a first portion of digital content on an electronic device; playing a segment of digital content as audio using a text to speech engine while the first portion of digital content is being displayed on the electronic device; and displaying a second portion of digital content if a current bookmark is greater than a last position in the displayed first portion of digital content.
31. A non-transitory computer-readable storage medium comprising instructions executable by a processor for: displaying a first portion of digital content on an electronic device; playing a segment of digital content as audio using a text to speech engine while the first portion of digital content is being displayed on the electronic device; and displaying a second portion of digital content if a current bookmark is greater than a last position in the displayed first portion of digital content. 37. The non-transitory computer-readable medium of claim 31 , further comprising instructions executable to wait a period of time before rendering the second portion of digital content based on a configurable delay value that is based on a fixed delay between compiling and playing the digital content.