“Pausing Information” add-on for NVDA

Description

The “Pausing Information” add-on for NVDA is an extension that provides a more detailed and paused reading of control and status information when the focus shifts between interface elements.

This feature was inspired by the Brazilian screen reader “Virtual Vision”, known for its paused way of announcing information, improving user comprehension.

This add-on is supposed to be used with the DeltaTalk synthesizer to ensure a full reading experience similar to that of Virtual Vision, but it is perfectly compatible with any other synthesizer being used by NVDA.

Important note

Paused reading is based exclusively on the symbol level. Hyphens are added to pause the reading of information. If the symbol level is set to anything above “some”, the hyphens will be read aloud.

Likewise, if the symbols (specifically the hyphen) are not correctly adjusted in the punctuation/symbol pronunciation dialog, the pauses may not occur.

To ensure that pauses work as expected, go to the punctuation/symbol pronunciation dialog and make sure that the hyphen is set to be sent to the synthesizer when it is below the symbol level.

Features

Use

After installation, the add-on works automatically, allowing a more detailed and paused reading of information about the types and states of controls. No additional configuration is required.

Configuration options

As mentioned, no additional configuration is required when using the add-on. The default settings provide a screen reading and Windows navigation experience very similar to that of Virtual Vision, especially when this add-on is used with the DeltaTalk synthesizer.

However, the following configuration options, which allow you to adjust the operation of the add-on to your liking or needs, are available from the “Pausing Information” category in the NVDA settings dialog:

Settings for the custom level

By setting the message extension level to “Custom”, you can individually adjust all the information announced by the add-on, for example, you can deactivate the information you don't want or don't need to be announced. You can do this via the “Configure” button. This button is only available when the custom message extension level is selected. Clicking this button opens a configuration dialog for the custom level, with the following options:

Known issues

Integration with DeltaTalk

The DeltaTalk synthesizer in dedicated format for NVDA is already fully developed, so the functionality of this add-on has been integrated into the synthesizer as a module called “Virtual Vision Mode”. So this will be the last independent version of this add-on.

Special thanks to Chat GPT for his exhaustive collaboration in the development of this add-on as an initial prototype, and also to Claude for his help with the additional tweaks that greatly improved the functionality, and to Groc for his help in fixing the last few bugs before the latest version was released.

Special thanks also to all the people who tried out this prototype and contributed with error reports and very valuable suggestions.

Change history

Version 1.5

Version 1.4

Version 1.3

Version 1.2

Version 1.1

Version 1.0

Version 0.1