The client is a trial lawyer who is blind. His primary access technology is JAWS. He prepares notes in Microsoft Word, and refers to them frequently while in court. (He wears a headset to avoid disturbing the court.)
His preferred way to navigate through trial notes is to use the "Find" command. To refresh his memory or add comments about a particular subject, he searches for a word or phrase, and uses Word and JAWS navigation commands to zero in on the relevant part of the document.
The "Find" command in Microsoft Word is not particularly screen reader friendly:
I used Visual Basic For Applications (VBA), the built-in macro language in Microsoft Word, to develop three new find commands: one that searches forward, one that searches backward, and one that repeats the previous search.
Figure 1: "Find forward" and "Find back" dialog boxes
I mapped "Find back" to Ctrl+comma, "Find forward" to Ctrl+period, and "Find again" to Ctrl+/. The three keys are side-by-side and easily located without lifting the hands from the keyboard.
JAWS automatically reads the search direction (from the title bar) when initiating a search. After entering a string and pressing Enter, the dialog box closes. If the string is found, it is not selected. Instead, the cursor is at the end of the found text when searching forward, or at the beginning when searching backward.
The client says of the new commands: "I now use three customized macros... that let me zero in on information in half the time using a quarter of the keystrokes."
About 2.5 hours.