Dedicated screen reader

Despite several new options addressing the generic screen readers (Heading module, language definitions, screen reader alternatives for math and scientific formulas, etc.) mAuthor offers its own screen reading assistive technology integrated with the created content. This approach provides far better user experience and comfort compared to generic screen readers. Two-layered logic provides information about the role of every module on the page first, and then the content of a selected module can be accessed. The solution offers a synthesis of alternative texts for visual elements as well as multi-language and mathematical formula support.

The order of navigation depends on the modules' position in the Text to Speech module.
To turn on (off) the dedicated screen reader, a user has to use a keyboard shortcut Ctrl + Enter. Navigation between modules is done using Tab and Shift + Tab keys. To activate a selected module, press Enter, to deactivate it press Esc.

Space induces interaction with the activated module.

If navigation inside a module is possible, it is done using the Tab, Shift + Tab, and Arrows keys.

Keys Shift + Right Arrow skip to the next page, Shift + Left Arrow return to the previous page.

Once a module has been selected, pressing Enter will usually read the contents of the selected element or the entire module (in the case of the button modules, pressing Enter will instead 'click' the module). The exact functionality depends on the module in question.

If the contents of the module are very long, it can be more convenient to move between and read individual sentences. In order to do so, you may use Alt + Left/Up Arrow to move to the previous sentence and Alt + Right/Down Arrow to move to the next sentence. The screen reader will always begin with the first sentence of the content and will remember the currently selected sentence until those key combinations are used in a different context or you move to a different page.

The dashed module border means that the module is selected but not active.

Text to Speech module fully supports the check answers mode. Thanks to this solution, users who are blind or visually impaired have full information about their answers.

When the dedicated screen reader is turned on and users select the "Check answers" button, they get the information on how many answers they got correct, how many answers were wrong, and what their percentage result for this page is. What is more, the page is blocked for edition, and by navigating through the modules every answer can be checked (users get the information if the given answer is correct or not).

Before editing the answers, the "Check answers" button needs to be deselected.
Text to Speech module also supports the show answers mode. When users select the "Show answers" button, the page is blocked for edition, and by navigating through the modules users can view the correct answers.

It is essential that screen reader users can find new dynamically added content. One type of such content is the Feedback module, which changes its state in response to the user's actions.
mAuthor's dedicated screen reader reads the contents of the Feedback module immediately after it changes its state. The Feedback module also informs the user if this information is shown because a wrong/correct answer has been entered.

You can find the list of modules supported by the dedicated screen reader and some additional information in the documentation.