edrlab / thorium-reader

A cross platform desktop reading app, based on the Readium Desktop toolkit
https://www.edrlab.org/software/thorium-reader/
BSD 3-Clause "New" or "Revised" License
1.81k stars 154 forks source link

preload all chapters for continuous reading? #1984

Open mhussaincov94 opened 1 year ago

mhussaincov94 commented 1 year ago

hi, I use linux and orca the screen reader. it would be great to have a settings options where the reader would load and display all chapters at one time. currently I have to go in to the navigation, then the table of contents of the book and press the h key for headings till I find the correct chapter. if a setting could be added which would load and display all chapters on the single page, this would be very welcome. it would help screen reader users. another way to do this could be is if the application could detect the use of assistive tech like how chrome does? and ask if the user would like to enable this option? thank you for considdering my request. if this is allready possible, I would be greatful for your tutelage. Majid

devinprater commented 1 year ago

If Orca moves the cursor as read all is working, it may also be good to just scroll to the next chapter before read-all gets to the end of the current chapter, so that it just continues onto the next one. That would be great for all screen readers, not just Orca on Linux. Devin Prater @.***

Https://devinprater.micro.blog

On Aug 25, 2023, at 4:56 AM, mhussaincov94 @.***> wrote:

hi, I use linux and orca the screen reader. it would be great to have a settings options where the reader would load and display all chapters at one time. currently I have to go in to the navigation, then the table of contents of the book and press the h key for headings till I find the correct chapter. if a setting could be added which would load and display all chapters on the single page, this would be very welcome. it would help screen reader users. another way to do this could be is if the application could detect the use of assistive tech like how chrome does? and ask if the user would like to enable this option? thank you for considdering my request. if this is allready possible, I would be greatful for your tutelage. Majid

— Reply to this email directly, view it on GitHub https://github.com/edrlab/thorium-reader/issues/1984, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUMTTW7TFL4WEG67ZMFX3TXXBZGXANCNFSM6AAAAAA36ITBHQ. You are receiving this because you are subscribed to this thread.

Marc2p commented 4 months ago

Hi @danielweck, I can confirm that if Thorium Reader had this feature, I could easily make it my primary reading application. Currently, I find it a bit confusing to start reading a book, as the first thing that opens is the cover, and if I press the buttons at the bottom to move forward and backward, left and right, nothing happens. It would also be interesting to have continuous reading to avoid breaking the reading flow. One way to address this issue, in addition to the suggestions previously mentioned, could be to add a multiline plain text field for continuous reading and to keep the current interface for cases where the book's format is important. Thanks for the great work, Best regards

danielweck commented 4 months ago

Thank you for your feedback and suggestions, much appreciated. This issue / feature request is not quite equivalent to https://github.com/edrlab/thorium-reader/issues/2079 in the sense that text extraction into a special view for screen readers or even Thorium's built-in TTS readaloud could be useful. I am however concerned about the performance impact of loading the textual content of multiple / many HTML documents (i.e. the entire publication spine / reading order) into a single flowing content area. PS: note that Thorium already has the mechanics in place to parse the entire book content, in the text search feature (DOM is parsed and DOM Ranges are created in order to display highlights when the HTML files are displayed)