This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Ressources

Accessibility
Accessibility Thorium Reader is for everyone, including people who are blind or have other types of visual, cognitive or motor disabilities. The application is compatible with accessible technologies like screen readers, including JAWS, NVDA, Narrator and VoiceOver. It includes a read-aloud feature with visual highlighting. Thorium Reader can be used with the mouse or the keyboard, and keyboard shortcuts are configurable. The display can be customized to meet the needs of users, including colors, text size, spacing, font and layout.
Reading with a screen reader
Reading with a screen reader When launching Thorium, if a screen reader is detected, the relative functions are activated. Note that screen readers use a separate buffer to access the HTML content which results in the visual scroll / page offset to be out of sync. In other words, Thorium is generally not aware of the user's current reading location inside the screen reader buffer, unless the screen reader user triggers standard web API events (such as mouse click anywhere in the text, or keyboard tab into focusable HTML elements).
Minimum system requirements
Platform support is provided by Electron as defined in Electron github repo Readme Each Electron release provides binaries for macOS, Windows, and Linux. macOS (Big Sur and up): Electron provides 64-bit Intel and Apple Silicon / ARM binaries for macOS. Windows (Windows 10 and up): Electron provides ia32 (x86), x64 (amd64), and arm64 binaries for Windows. Windows on ARM support was added in Electron 5.0.8. Support for Windows 7, 8 and 8.
Functions
library functions Icon Function Description Notes Shortcuts Add book Next book Previous book Close (the book information panel) Open book menu (gives access to the Book File, allows to Delete and Export a book) Search Book list view Book grid view Indicates that the action is finished, for example when importing a book Save a copy of the book file. Opens a system window to select the folder where to save the file.
Keyboard shortcuts
Information The Shift key is represented by an empty arrow pointing up on some keyboards: ⇧. The Ctrl key is replaced by Cmd key on Mac keyboards. Ctrl + F10: Main content(`FocusMain`) in reader and library windows, moves the keyboard focus to the "main" area landmark (in the reader view, this is immediately before the frame that displays publication content) Ctrl + t: Toolbar (`FocusToolbar`) in reader and library windows, moves the keyboard focus to the top horizontal toolbar, immediately before the "
Supported publication formats
EPUB (Electronic PUBlication) is an open file format for electronic publications. EPUB is a native semantic format allowing to use numerous standardised languages such as HTML, ARIA, MATHML, SVG and others. The actual version 3 is known to provide the best up to date reading experience. Obsolete EPUB2 files are also readable in Thorium. DAISY Usually produced and distributed by specialized libraries or NGOs, the DAISY format offers a significantly enhanced reading experience for ebooks that are not available in EPUB3.
Glossary
Book information panel (Book Details) Gives information about the digital book. This information is extracted from the file's metadata, its quality and quantity depends on the the attention paid during the production of the file by the publisher. Adapted books These are digital books produced by associations and made available to people with disabilities for reading. Worldwild, this system is governed by The Marrakech Treaty . OPDS Open Publication Distribution System
Frequently asked questions
Why can't I open an ebook without it being save in the Thorium Reader library? Thorium, like several other ebook readers and reading systems stores imported publications in its own filesystem space, as this provides a guarantee that per-publication state and external metadata (e.g. bookmarks, settings, annotations, DRM status, etc.) can be reliably attached. If you need to open files without using advanced reading features, and want to keep a manual maintenance of ebook files, you can consider using an alternative.
Stuck?
If you do not find the answer to your problem on this site, you can tell us your problem via our support tracking tool or contact form. Here is the information we need: Operating system and it version Thorium version (it is indicated at the bottom of the library under the title About Thorium)

1 - Accessibility

Accessibility

Thorium Reader is for everyone, including people who are blind or have other types of visual, cognitive or motor disabilities. The application is compatible with accessible technologies like screen readers, including JAWS, NVDA, Narrator and VoiceOver. It includes a read-aloud feature with visual highlighting. Thorium Reader can be used with the mouse or the keyboard, and keyboard shortcuts are configurable. The display can be customized to meet the needs of users, including colors, text size, spacing, font and layout.

Accessibility information

Currently Thorium displays in the Book information panel, the accessibility information provided by the publisher. Thorium displays this information as it was defined. In case of doubt or complaint, please contact the distributor or the publisher of the file.

2 - Reading with a screen reader

Reading with a screen reader

When launching Thorium, if a screen reader is detected, the relative functions are activated.

Note that screen readers use a separate buffer to access the HTML content which results in the visual scroll / page offset to be out of sync. In other words, Thorium is generally not aware of the user's current reading location inside the screen reader buffer, unless the screen reader user triggers standard web API events (such as mouse click anywhere in the text, or keyboard tab into focusable HTML elements).

warning Attention !

Accessibility features addressed to assistive technologies are strongly affected by the quality of the book files.

Keystrokes common to NVDA and JAWS

(contribution from Prashant Verma, DAISY Consortium)

For reading text, navigating in tables, navigating in the browser window, the insertion key can be replaced by the modifier key of the screen reader (e.g. the Caps Lock key).

Quick keys for navigation

The screen reader must be in navigation or virtual cursor mode.

ActionCommand
Next titleH
Next tableT
Next chartG
Next listL
Next form fieldF
List of elementsINSERT + F7 (works regardless of cursor mode)

Use the above keys with the Shift key to move to the previous item.

Text

ActionCommand
Previous character
Next character
Previous wordCtrl +
Say Next wordCtrl +
Previous line
Next line
Previous sentenceAlt + (Jaws only)
Next sentenceAlt + (Jaws only)
Read allINSERT +
Announce FontINSERT + F

Tables

ActionCommand
Cell to the rightAlt + Ctrl +
Cell to the leftAlt + Ctrl +
Cell belowAlt + Ctrl +
Cell aboveAlt + Ctrl +

3 - Minimum system requirements

Platform support is provided by Electron as defined in Electron github repo Readme

Each Electron release provides binaries for macOS, Windows, and Linux.

  • macOS (Big Sur and up): Electron provides 64-bit Intel and Apple Silicon / ARM binaries for macOS.
  • Windows (Windows 10 and up): Electron provides ia32 (x86), x64 (amd64), and arm64 binaries for Windows. Windows on ARM support was added in Electron 5.0.8. Support for Windows 7, 8 and 8.1 was removed in Electron 23, in line with Chromium’s Windows deprecation policy.
  • Linux: The prebuilt binaries of Electron are built on Ubuntu 20.04. They have also been verified to work on:
    • Ubuntu 18.04 and newer
    • Fedora 32 and newer
    • Debian 10 and newer

Thorium 3.0 has memories issues under Linux, as documented in Issue 2519

4 - Functions

library functions

IconFunctionDescriptionNotesShortcuts
Icon Icon +Add book
Icon Right arrowNext book
Icon Left arrowPrevious book
Icon xClose (the book information panel)
Icon 3 pointsOpen book menu (gives access to the Book File, allows to Delete and Export a book)
Icon magnifying glassSearch
Icon listBook list view
Icon gridBook grid view
Icon circleIndicates that the action is finished, for example when importing a book
Icon arrow down to a boxSave a copy of the book file.Opens a system window to select the folder where to save the file. The bookmarks are not present in this exported file.
Icon BookmarksBookmarks
Icon Icon Indicates that the book is being added to Thorium. This indication is not currently given to screen reader users.

Reading functions

IconFunctionDescriptionNotesShortcuts
Icon fléche à gaucheReturn to library (closes the book being read)
Icon information Icon InformationOpen book information panelCtrl + i
Icon Display the library Go to the library
Icon magnifying glassSearch in the publicationCtrl + f
Icon SettingsReading settingsCtrl + s
Icon right arrowNext content
Icon GauchePrevious content
Icon Bookmarks Icon Marque pageAdds or removes a bookmarkCtrl + b
Icon navigationOpens or closes the navigation panelGives access to the table of contents, bookmarks, bookmarks and reference paginationCtrl + n
Icon Full screen modeFull screenCtrl + F11

Reading settings

User settings & preferences panel for the display of the publication content. Ctrl + s

IconFunctionDescriptionNotesShortcuts
Text Size IconText: Change the font size
Icon View / Layout : Scroll (text scrolls up and down)
Icon Display / Layout : Paginated
Icon Automatic Alignment
Icon 1 column
Icon 2 columns
IconFunctionDescriptionNotesShortcuts
Icon Edit IconEdit (the name of a Bookmark
no icon (text mention)Table of contentsShift + Ctrl + n
no icon (text mention)Reference pages menuShift + Ctrl + p

Audio playback (Pré recorded orTTS synthetic voice)

IconFunctionDescriptionNotesShortcuts
Icon Activate texte to speechActivate audio functions
Icon pausePauses audio playbackCtrl + 2
Icon playStarts audio playbackCtrl + 2
Icon previousGoes to the next audio portion (depending on the book production)Ctrl + 3
Icon nextGoes to the previous audio portion (depending on the book production)Ctrl + 1
Icon Stops audio playbackCtrl + 4

5 - Keyboard shortcuts

Ctrl + F10: Main content(`FocusMain`)
in reader and library windows, moves the keyboard focus to the "main" area landmark (in the reader view, this is immediately before the frame that displays publication content)
Ctrl + t: Toolbar (`FocusToolbar`)
in reader and library windows, moves the keyboard focus to the top horizontal toolbar, immediately before the "skip" link (which itself moves focus to the "main" area landmark)
Ctrl + n: Navigation (`FocusReaderNavigation`)
in reader window, moves the keyboard focus to the navigation panel (table of contents, bookmarks, etc.)
Shift + Ctrl + n: Table Of Content (`FocusReaderNavigationTOC`)
in reader window, moves the keyboard focus to the navigation panel, but more specifically into the table of contents, and if possible at the detected heading / closest to the reading location.
Shift + Ctrl + p: Go to page (`FocusReaderGotoPage`)
in reader window, moves the keyboard focus to the "goto page" section in the navigation panel
Ctrl + s: Reader settings (`FocusReaderSettings`)
in reader window, moves the keyboard focus to the settings panel (user preferences for displaying publication content)
Ctrl + b: Bookmarks (`ToggleBookmark`)
in reader window, toggle bookmark (a notification is produced so that screen readers announce the change)
Ctrl + F11: Fullscreen (`ToggleReaderFullscreen`)
in reader window, toggle fullscreen
Ctrl + i: Book information panel (`OpenReaderInfo`)
in reader window, publication info popup modal dialog (may be used in future Thorium version for similar feature in library window)
Shift + Ctrl + i: where am I (`OpenReaderInfoWhereAmI`)
in reader window, publication info popup modal dialog with direct keyboard focus on section that displays the headings hierarchy trail and other contextual information for the current reading location, such as nearest preceding page break, as well as document index in the reading order (this is the "where am I" feature).
Shift + Ctrl + k: where am I (quick notification supported by Screen readers) (`SpeakReaderInfoWhereAmI`)
in reader window, this is the "where am I" feature, just as above, but only spoken via screen reader TTS thanks to an ARIA live region with assertive speech which interrupts the current narration.
Ctrl + w: Close the book (`CloseReader`)
in reader window, closes the window and returns to the library view.
Ctrl + f: Search a book (`FocusSearch`)
in library window, moves the keyboard focus to the search text input of local bookshelf or OPDS feed
Ctrl + f: search into a book (`FocusSearch`)
in reader window, moves the keyboard focus to the publication-wide search text input
Shift (optional) + F3: previous or next search result (`SearchPrevious` / `SearchNext`)
in reader window, when the publication-wide search text input is open, finds the previous / next match
Shift (optional) + Ctrl + G: previous or next search result (`SearchPreviousAlt` / `SearchNextAlt`)
same as above (alternative keyboard shortcut)
Ctrl + or : Next OPDS page (`NavigatePreviousOPDSPage` / `NavigateNextOPDSPage`)
in library window for OPDS feeds, activates the previous or next pagination links
Ctrl + comma or period: Next OPDS page (`NavigatePreviousOPDSPageAlt / NavigateNextOPDSPageAlt`)
same as above (alternative keyboard shortcut)
Ctrl + Shift + ALT (except on MacOS) + or : Previous or next chapter (`NavigatePreviousChapter` / `NavigateNextChapter`)
in reader window, move to previous or next "chapter" (spine item in the reading order of the publication). Note that the keyboard focus is automatically moved to the "main" area landmark, which is immediately before the frame that displays publication content (just like when following / activating a link in the table of contents).
Ctrl + page down or page up: Previous or next chapter (`NavigatePreviousChapterAlt` / `NavigateNextChapterAlt`)
same as above (alternative keyboard shortcut)
or : Previous or next page (`NavigatePreviousPage` / `NavigateNextPage`)
in reader window, move to previous or next "page" (or scroll unit, if pagination is disabled)
Ctrl + comma or period: Previous or next page (`NavigatePreviousPageAlt` / `NavigateNextPageAlt`)
same as above (alternative keyboard shortcut)
Ctrl + Home or End: Beginning or End of the publication (`NavigateToBegin` / `NavigateToEnd`)
in reader window, goes to the beginning or the end of the publication
Ctrl + backspace with shift modifier for the inverse operation: Previous History & Next History(`NavigatePreviousHistory` / `NavigateNextHistory`):
in reader window, go back or forward in the navigation history: Beginning or End of the publication
Ctrl + 1: Previous audio (`AudioPrevious`)
in reader window, calls the "previous" command for audio (TTS or EPUB3 Media Overlays readaloud, or "rewind" for audiobooks)
Ctrl + 2: Play or pause audio (`AudioPlayPause`)
in reader window, calls the "play" or "pause" toggle commands for audio (TTS or EPUB3 Media Overlays readaloud)
Ctrl + 3: Next audio (`AudioNext`)
in reader window, calls the "next" command for audio (TTS or EPUB3 Media Overlays readaloud, or "forward" for audiobooks)
Ctrl + 4: Stop audio (`AudioStop`)
in reader window, calls the "stop" command for audio (TTS or EPUB3 Media Overlays readaloud, or "pause" for audiobooks)

6 - Supported publication formats

EPUB
(Electronic PUBlication) is an open file format for electronic publications. EPUB is a native semantic format allowing to use numerous standardised languages such as HTML, ARIA, MATHML, SVG and others. The actual version 3 is known to provide the best up to date reading experience. Obsolete EPUB2 files are also readable in Thorium.
DAISY
Usually produced and distributed by specialized libraries or NGOs, the DAISY format offers a significantly enhanced reading experience for ebooks that are not available in EPUB3. Thorium supports reading DAISY 3 and 2.02, both in their text only, audio only, and syncronised text and audio.
PDF
despite a well-known lack of flexibility (no reflow option) and accessibility, many ebooks are still available in PDF only, especially in public libraries.
Audiobooks
a standardized format for audiobooks has been designed by the W3C Publishing Working Group in 2020, and EDRLab was part of this WG. Thorium is supporting the packaged (LPF) audiobook format, which will soon be widely used by booksellers, or so we hope.
Visual narratives
EDRLab has designed a standard format for comics, manga, webtoons and other styles of digital works based on sequances of images. Divina is the name of this format. This is still an experimental format, and we hope that publishers will size it in 2021+.

7 - Glossary

Book information panel (Book Details)
Gives information about the digital book. This information is extracted from the file's metadata, its quality and quantity depends on the the attention paid during the production of the file by the publisher.
Adapted books
These are digital books produced by associations and made available to people with disabilities for reading. Worldwild, this system is governed by The Marrakech Treaty .
OPDS
Open Publication Distribution System

8 - Frequently asked questions

Why can't I open an ebook without it being save in the Thorium Reader library?

Thorium, like several other ebook readers and reading systems stores imported publications in its own filesystem space, as this provides a guarantee that per-publication state and external metadata (e.g. bookmarks, settings, annotations, DRM status, etc.) can be reliably attached.

If you need to open files without using advanced reading features, and want to keep a manual maintenance of ebook files, you can consider using an alternative. A possibility is the Readium2 “test app”, a basic reader-only app (i.e. no library / bookshelf) which provides rudimentary support for ebook features (bookmarks, highlights), with a crude user interface designed for testing the SDK. You may give it a try using the automated builds from Readium2 “test app”GitHub’s releases page

Adding a "one shot reading" feature is not on our road map. Neither is the maintenance of a public stable web reader.

Why is there no read aloud nor annotations for PDFs?
EDRLab considers that EPUB 3 is a far better ebook format than PDF, and therefore prioritises its work on offering a great experience to EPUB users. In Thorium Reader, advanced features like TTS and annotations are consequently available for EPUB first, and we expect that other app developers will get the best from PDF files. It does not mean that advanced features will never be available on PDF in Thorium, simply that our limited budget is used for what we consider best for ebook readers.
I can't select the adequate voice for read aloud function (TTS)
Thorium uses the voices from the computer's operating system, in combination with the language information provided by the book.

Once the required voice is installed, Thorium will choose the voice corresponding to the language of the book.

It may happen that the book has the wrong language. In this case, Thorium allows you to change the voice to one that is present in the system via the Voice menu

How can I transfer the entire book collection from one machine to another?
Having a UI for exporting the whole catalog is not a priority currently.

The publications are stored in a well-known directory.

  • on Windows10: C:\Users\myname\AppData\Roaming\EDRLab.ThoriumReader\publications\
  • on MacOS: /Users/myname/Library/Application Support/EDRLab.ThoriumReader/

In case of a migration from one computer to another or similar usecases, you can copy all ebook files in this repository and open them in the new installation of Thorium.

9 - Stuck?

If you do not find the answer to your problem on this site, you can tell us your problem via our support tracking tool or contact form.

Here is the information we need:

  • Operating system and it version
  • Thorium version (it is indicated at the bottom of the library under the title About Thorium)