DBT and Screen Readers for the Blind
DBT for Windows works with NVDA, Narrator, and JAWS. For information on NVDA and Narrator see the end of this topic.DBT with JAWS
When using DBT with JAWS, most users prefer to uncheck the check box Support for UI Automation in Global -> Internationalization. If it is checked, you may find many repetitions of the phrase DBT editing window.JAWS Script Files
DBT comes with JAWS script files which support JAWS version 9 or higher. Please note that JAWS scripts are language-specific. There is a set for English use and now a set for Russian as well. (The JAWS script files for using DBT in Russian were developed by Elita Group. In addition, Freedom Scientific has been including JAWS script files for DBT, with localizations for many languages, since JAWS version 2020.)
When launched, DBT checks to see if your JAWS English settings folders have up-to-date copies of the JAWS script files for DBT. If not, it asks for permission to install the supplied English-language script files. As it installs the latest scripts, the system makes back-up copies of any files it replaces. After installing the new script files, it asks for permission to restart DBT. Given permission, it works on compiling the JAWS script files for each version of JAWS on the system. For each JAWS version on your system DBT installs the script files in your JAWS My settings folder, and they take precedence over the ones included with JAWS in the JAWS Scripts folder. As it installs the latest scripts, the system makes back-up copies of any files it replaces. After installing, it asks for permission to restart DBT and then works on compiling the JAWS script files for each version of JAWS on the system.
Note that, for Russian, the JAWS script files are not automatically installed at this point, but require manual installation.
JAWS Hot Keys in DBT
- Insert + h - Lists hot keys and what they do.
- Insert + q tells which settings are loaded and gives troubleshooting info for running DBT with JAWS.
- Alt + 7 - (on top number row) - Reads the translated line.
- Alt + 8 - Reads the current style name.
- Alt + 8 Twice quickly - In tabular material, press Alt+8 twice quickly to hear the row and column numbers at the current cursor location.
- Alt + 9 - speaks the current location (page, line, and column).
- Alt + 0 - speaks the current document name.
- Alt + comma - once gives current position on the line.
- Alt + comma - twice quickly gives number of characters remaining on the line.
- Alt + period - once gives number of characters on the line.
- Alt + period - twice quickly gives number of left spaces on the line.
- Alt + end - reads the last word on the line.
- Alt + u - toggles setting that determines whether JAWS reads the translated line when moving up or down in a braille document, is silent, or announces each line as braille characters.
- Alt + i - toggles setting that determines whether JAWS announces change of style and/or blank lines implied by codes.
- Alt + p - toggles setting that determines whether JAWS speaks braille cells for keyboard entry in a braille document.
- Alt + semicolon - a cursor toggle. The first press switches to the JAWS cursor, positioned at the start of the translated line; the next press switches back to the PC cursor.
DBT Options in the JAWS Settings File dbtw.jcf
Five options for DBT have been added in the JAWS settings file dbtw.jcf. These are default settings for JAWS in DBT.
- Speaking level for braille lines = 1 for silent; 2 for speak braille lines as braille characters; 3 for read the translated line. This setting can also be toggled by pressing Alt + u or by using Quick Settings.
- EchoPC6KeyEntry is either 1 to announce 6-key entry as the constructed braille characters or 0 to continue using your usual JAWS keyboard echo setting. This setting can also be toggled by pressing Alt + p.
- SpeakBrailleCharactersAsLocalSigns is either 1 to hear English signs or 0 to hear ASCII characters. This setting can also be toggled in the JAWS Quick Settings.
- AnnounceChangeOfStyle is either 1 to have the style announced when it changes or 0 otherwise. This setting can also be toggled by pressing Alt + i or in the JAWS Quick Settings.
- Announce skip lines is either 1 to hear "skipped line" for a blank line that the cursor does not land on, as it is forced by the surrounding styles, or 0 otherwise.
- Show requested status info on braille display is either 1 to show info you request, such as the current location, on the braille display when JAWS announces it, or 0 to speak it only.
- Read print lines by word in coded view is either 1 to hear "code," "begin style," and "end style," for codes and styles while reading print lines in coded view, or 0 to read print lines in coded view the usual way. When this is set to 1, you may hear slight pauses between words. The default setting is 0.
Except for EchoPC6KeyEntry, these options can be changed in the JAWS Quick Settings under DBT Options, which is the first section that appears when you press Insert + v to open the JAWS Quick Settings. Press Space to toggle the setting for the highlighted option. Also the setting for EchoPC6KeyEntry can be toggled by pressing Alt+P in DBT. Those changes remain in effect until you change them again or restart JAWS. To make such a change more permanent, edit the file dbtw.jcf in a text editor and look for the section DBT Options near the bottom of the file.
Using JAWS in Tables
As of DBT 12.6 SR1, JAWS has a number of special features to help you navigate through the tables in your documents.
First, JAWS tells you when you are entering or exiting a table.
When you move from one table entry to another, JAWS tells you the column number and/or row number that has changed.
When you press Tab to move from one table entry to another, JAWS reads the new column entry.
When you are in a table and press the keystroke to read the current line, JAWS instead reads the current table entry.
When you enter the first column in the first row, JAWS tells you not to press Shift+Tab; when you enter the last column in the last row, JAWS tells you not to press Tab. (This prevents accidentally entering a Tab into the table data.)
Interpretation of Braille Cells
To hear a more generic reading of braille cells, not based on the English language context, go to the Global menu, and select Internationalization. In the section, Braille encoding for Input and Display, set the radio button control to: Prefer Unicode patterns for braille display.
Also in the Global menu, select Default views, and set the Default font for braille documents to Print. (Note: This also sets the font for the translated braille line.
Other Features for Editing
- For further help on using DBT with JAWS, press Insert+h or insert + q while in DBT.
- When you set the braille character announcement, that applies to speaking the braille character when you move left or right in a braille document, move left or right with the JAWS cursor on the translated line in a print document, speak a word in a braille document, or announce a braille character that was just entered.
- The chosen type of braille-cell voicing is also used for keyboard entry in a braille document, be it 6-key entry or not. You can choose this with the Alt+P toggle.
- When JAWS is reading by word in a braille document, it spells out the word as braille cells.
- When you use the Spell Checker, you hear the questioned word and its current spelling. Press Insert + C to hear the word in context on its line.
- In Coded View, when arrowing by character or word, or pressing Delete or Backspace, if the item to speak is a code or style code, JAWS speaks it that way.
- When you use a movement command and the cursor lands at the same position, due to an adjacent code or to reaching the start or end of the document, JAWS makes a click.
- In Global: View Preferences, if you choose Yes for Use verbose labels, the Unicode number for the current character appears on the status line after the style name. In this case, JAWS uses the Unicode number from the status line when you ask JAWS for the Unicode number of the current character, by pressing the SayCharacter key three times quickly. Also, for announcing the character, JAWS announces the character that corresponds to the Unicode number on the status line. This method announces characters and their Unicode numbers more reliably when you are working in a print document that includes an Asian language, such as Arabic, Hebrew, or Hindi; you may also need to use DBT's coded view.
- JAWS tells you when you turn highlighting on or off in DBT.
- When you press the keystroke on your braille device for brailling the next line or the prior line, JAWS brailles the desired line and does not speak it.
Using JAWS in the Help Topics
Navigating the DBT help files is like navigating other help files. To read the content for a given topic, press Enter on the topic and then F6 to focus on the content. Navigating within the content is similar to navigating web pages. Thus the screen reader hotkeys for navigating web pages generally work for navigating the help content.
- Insert + DownArrow - invokes the JAWS Continuous Read command.
- Alt + Left Arrow - to move back to a previous topic (where applicable). Tab or Shift + Tab - to move to a link. Depending on the key you have defined as your "JawsKey", use JawsKey + F6 for the list of headings in the topic; JawsKey + F7 for the list of links in the topic. You can also use the JAWS Find commands to find specific text in the topic. These commands are JawsKey + Shift + F, then F3 and Shift + F3 to find further occurrences. You can also use all of the quick navigation keystrokes for web pages. A few of these are h to move to the next heading, Shift + h to move to the previous heading, L to move to the next list, and greater than to move to the end of the current list.
- Alt + Left Arrow - to move back to a previous topic (where applicable).
- Tab or Shift + Tab - to move to a link.
Depending on the key you have defined as your "JawsKey", use JawsKey + F6 for the list of headings in the topic; JawsKey + F7 for the list of links in the topic. You can also use the JAWS Find commands to find specific text in the topic. These commands are JawsKey + Shift + F, then F3 and Shift + F3 to find further occurrences.
You can also use all of the quick navigation keystrokes for web pages. A few of these are h to move to the next heading, Shift + h to move to the previous heading, L to move to the next list, and greater than to move to the end of the current list.
NVDA
NVDA provides voice and braille access to DBT.
Narrator
Narrator provides voice access to DBT and braille access if you install BRLTTY. When using DBT with Narrator, it is important to have the check box called Support for UI Automation checked. Go to Global -> Internationalization to check that check box.