Window-Eyes 9.0 Revision History

Document Layout

This document is laid out as follows:

9.5.4.0

Released: 1/11/2017

Miscellaneous

9.5.3.0

Released: 9/14/2016

Windows

Audible

Browse Mode

Chrome

Internet Explorer

iTunes

Windows 10 Mail

Microsoft Excel

Microsoft Outlook

Microsoft Word

Miscellaneous

Scripting

9.5.1.0

Released: 7/27/2016

Ai Squared is proud to announce the release of Window-Eyes 9.5. This maintenance release addresses issues which were reported in Window-Eyes 9.4, improves system performance, and provides compatibility with the 2016 Windows 10 Anniversary update.

Windows

Chrome

Internet Explorer

Office

Thunderbird

Braille

Miscellaneous

9.4.0.0

Released: 3/8/2016

Windows 10

Browse Mode

Excel

Firefox

Java

Thunderbird

Outlook

Setup Wizard

Virtual View

Braille

Miscellaneous

Scripting

9.3.1.0

Released: 12/16/2015

Windows

Browse Mode

Office

Virtual View

The Virtual View app, accessed with Control-Alt-V by default, now supports exciting new features such as the ability to recognize text from images from files or the screen, and virtualizing various document formats (including image-based PDF files). Images ending in .bmp, .jpg, .png, and .tiff can be recognized directly from within the app. In addition, pressing Alt-Print Screen to capture the active window will cause Virtual View to automatically perform text recognition on its contents. The Virtual View options dialog provides options for adjusting how images are manipulated to increase the probability of successful character recognition.

You can choose several different kinds of file formats to virtualize, including .txt, .html, .xml, and .zip. If Office is installed, you can also virtualize documents ending in .docx, .pptx, and .xlsx. Imagine a Word document filled with text boxes and word art. That information will show up as plain text when passed through Virtual View. Spreadsheets and PowerPoint presentations are the same way. If you want to quickly skim a PowerPoint presentation without opening PowerPoint, use Virtual View. With zip files, Virtual View can open the zip file and get the text of all text files. At the very least, you can get a list of the files in the archive.

More details are available in the Virtual View documentation, which is accessible in the Window-Eyes Apps menu.

Miscellaneous

Braille

Scripting

The write-only Speech.IndexCallback property was added. This is used to set up your index callback function as demonstrated in the following VBScript example:

Sub MyIndexCallback (marker, status) 
' The value in marker has been crossed. 
If status Then 
' The marker was crossed because it was spoken. 
Else 
' The marker was crossed because speech was silenced. 
End If 
End Sub 

Set sp = Speech 
sp.IndexCallback = "MyIndexCallback" 
sp.Speak chrw(sicIndexMark) & "before" & chrw(sicIndexMark) & "Hello World." & chrw(sicIndexMark) & "done" & chrw(sicIndexMark) 

– Notice the callback function takes two parameters: the character sequence you embedded as the bookmark, and a boolean indicating whether your bookmark was spoken (true) or aborted due to speech being silenced (false). – In the example above, the callback will fire with “before” set as the first marker. Next, the synthesizer will say, “Hello World.” Finally, the callback will fire again with “done” set as the marker. - Index marks can be placed anywhere within the string to speak except within words themselves. You can put any text you want between the two sicIndexMark values. Note: sicIndexMark is just a predefined constant representing the Unicode 65000 character and is part of the newly added SpeechIndexCharacters enumeration. Whatever you put between these two characters will be sent back to your callback. You are guaranteed to get back every mark you send, assuming your Speech object remains in memory. - The Speech.OnStateChange event has been added to alert you to when the synthesizer starts speaking and when it stops. The following VBScript example demonstrates how to use this event: Sub MySpeechOnStateChangeCallback (state) If state Then ’ Speech is starting Else ’ Speech has stopped. End If End Sub

ConnectEvent Speech, "OnStateChange", "MySpeechOnStateChangeCallback" 

Note: if the keyboard voice is enabled with one of the settings which include interruptability (such as on with characters), your callback will receive a starting and stopping state change event at nearly the same time when the user types a key. Thus, if your script needs to know when the synthesizer stops speaking, it may be wise to also employ a timer to fire after a set amount of silence to weed out typing-related speech.

9.2.0.0

Released: 7/27/2015

Cost: $49

Windows 10

Window-Eyes 9.2 provides support for Windows 10: the latest operating system from Microsoft. Windows 10 behaves much like previous versions, and the learning curve should be small, especially if you are transitioning from Windows 8 or newer. The following are a few notes on what to expect in the new version of Windows. This list is by no means exhaustive, however, and Ai Squared will be creating in depth training materials for Windows 10.

The New Start Menu

The Start Menu in Windows 10 behaves much like the Start Menu in Windows 7 and the Start Screen found in Windows 8. if you are accessing your machine with a keyboard and mouse, Windows will display a Start Menu that resembles the same control from Windows 7. If you are using a tablet and do not have a mouse or keyboard connected, a Windows 8-style Start Screen will appear instead. The following information pertains to the Windows 7-style menu, as it is most likely what will be encountered.

When you first launch the Start Menu via the Windows key, your keyboard focus lands in the “Search” edit box. Here, you can type the name of a program, document, Windows shortcut, location on your hard drive, internet search term, etc. Window-Eyes will announce the search results as they appear, and you can use the Up and Down Arrow keys to navigate among them.

As you Tab through the Start Menu, you will encounter several groups of related items, such as the Cortana search assistant, recently used programs, frequently accessed locations on your hard drive, recently viewed documents, and possibly more. In any of these categories, you can Arrow among the items and activate them with the Enter key. Because the Start Menu is very customizable, the number of groups you find with Tab may vary.

As with previous versions of Windows, it is possible to navigate through all of the apps installed on your computer from within the Start Menu. To accomplish this task: 1. Open the Start Menu with the Windows key. Focus is placed on the “Search” edit box. 2. Press the Up Arrow to land on the “All Apps” button, followed by Enter to activate it. 3. You are next placed in a list of apps organized into alphabetical groups. The Up and Down Arrow keys will move between each app, and Window-Eyes will announce when you enter a new letter group. Note that unlike standard list views, first-letter navigation will not work here. If you wish to navigate to a specific letter group, Tab one time to move to the list of groups, Arrow to the letter you desire, and Shift-Tab back to the apps list and continue navigating. 4. If you hear that an item in the apps list is a folder, Window-Eyes will also announce whether it is open or closed. You can open and close folders by pressing Enter. Once a folder is open, you can Down Arrow into it to access the items it contains. 5. If Window-Eyes reports that an app has a jump list, and you wish to access it, press the Right Arrow to move to the “Jump List” button, followed by Enter to activate it. Jump lists typically link to recently used documents associated to the program in question; e.g. Microsoft Word’s jump list would hold a list of recent Word documents, and Notepad would link to text files. 6. To exit the “All Apps” screen, Tab to the “Back” button and press Enter to activate it. Its caption will change to “All Apps,” and you can Down Arrow one time to return to the “Search” box.

If you wish to access the power options, e.g. to restart your computer, put it to sleep, or lock it via the Start Menu: 1. Press the Windows key to open the Start Menu. 2. Press the Up Arrow twice to access the “Power” button, followed by Enter to activate it. 3. A menu will open. Use the Up and Down Arrow keys to select the item you wish, and press Enter to execute your choice. Pressing Escape will close the menu. Note that it is still possible to press Windows-D to move to the Desktop followed by Alt-F4 to open the classic “Windows Shutdown” dialog.

The Microsoft Edge Browser

Microsoft Edge is a new web browser that ships with Windows 10. Due to accessibility issues with Edge, Microsoft recommends to “Set your default web browser to Internet Explorer for a more accessible web browsing experience.” Change your default browser by doing the following: 1. Press the Windows key to open the Start Menu. 2. Type “default browser” into the “Search” box. 3. A result labeled, “Change Default Web Browser” should appear. If not, use the Up and Down Arrow keys to locate it, followed by Enter to open the default browser settings screen. 4. Your focus will next land on the “Default Browser” button. If Edge is your default browser, then press Enter. Otherwise, press Alt-F4 to close the settings window. 5. You will next be placed in a group of buttons representing the browsers currently installed on your computer. Tab until you hear, “Internet Explorer,” and press Enter. 6. Press Alt-F4 to close the settings screen.

if you encounter any usability problems with Windows 10, or require assistance changing your default web browser, please contact the Microsoft Disability Answer Desk. In North America, call (1) 800-936-5900. Contact details for other countries can be found at http://support.microsoft.com//answerdesk/accessibility for contact information.

Office 2016 Preview

Window-Eyes provides preliminary support for the Office 2016 preview. This latest edition of the Office suite behaves much like Office 2013. If you wish to try the 2016 preview, we welcome your feedback on what works and which features do not.

Changes between Window-Eyes 9.1 and Window-Eyes 9.2

Adobe Reader

Browse Mode

Firefox

Internet Explorer

Office

Windows Live Mail

Miscellaneous Changes

Braille

Scripting

NOTE: Please refer to the updated scripting manual for detailed information about all new objects, properties, methods, and enumerations.

9.1.0.0

Released: 3/5/2015

Browse Mode

Chrome

Firefox

iTunes

Internet Explorer

Outlook

Skype

Thunderbird

Windows Live Mail

Miscellaneous

Scripting

NOTE: Please refer to the updated scripting manual for detailed information about all new objects, properties, methods, and enumerations.

9.0.0.0

Released: 1/12/2015

Cost: $175

General Enhancements

Internet Enhancements

Window-Eyes now includes a brand new Browse Mode system which has been completely re-written to fully support today’s modern, dynamic web. The new Browse Mode currently works with Internet Explorer and Mozilla applications like Firefox and Thunderbird. Even though the underlying nature of Browse Mode has been redesigned, the way you interact with it is very similar to previous versions of Window-Eyes. Keep reading to find out what has changed:

The Browse Mode buffer is gone

Text selection changes

To select text in the new Browse Mode system, first locate the spot where you want selection to begin, and press F8. Window-Eyes will say, “selection start.” Next, move to the location where you wish selection to stop, and press F8 again. This time, a dialog box will open containing three buttons:

Note that this new selection command mirrors how a fully sighted computer user would highlight text with the mouse. In fact, the selection will be visible on screen just as if a physical mouse was used rather than F8. Note that in Thunderbird, selecting text works identically to Internet Explorer and Firefox except that there is no visual indication that one has taken place. This hot key, which is called “Select Content,” can also be changed in the Hot Keys -> Browse Mode section of the Window-Eyes control panel. In addition, Control-Shift-M will speak the current selection. Finally, be aware that Window-Eyes will announce whether the copy operation was successful.

Browse Mode line length

In prior versions of Window-Eyes, the length of a line in Browse Mode was set at an arbitrary 80 characters (essentially to approximate a line on the screen). Now, however, the length of a line in Browse Mode is based on the actual length of the line shown on the computer screen. For example, a line will contain more information on it if the browser window is maximized, and not as much if it has been sized to be small. Not only does this help provide a more true-to-life rendering of the page contents, but also helps when working with someone sighted who can see what you are reading.

The only exception to this rule applies to links. A link in Browse Mode will always appear on a single line regardless of how much content it contains.

Element Description Changes

Another important change in the Window-Eyes web support reflects how web page elements are described in Browse Mode. The most notable is that element descriptions, such as those for headings, lists, block quotes, landmarks, and other similar types with a start and end are no longer described on their own lines. Instead, the beginning and end text is spoken on the same line as the web page content itself. As an example, if you navigated to a list of five items, you might have heard “list with five items” when Arrowing through Browse Mode in Window-Eyes 8.4. Now, you will hear “list with five items” along with the text of the first item.

On a related note, websites, such as search engines, which embed links inside headings are considerably easier to deal with. Rather than finding the heading level on one line and the embedded link below it, the two now occupy the same space. Thus, you can press Enter immediately when the heading and link are spoken to activate them.

The speech for entering and exiting web page elements has also been shortened. Window-Eyes will either say “element” or “end element” rather than “element” and “element end.” In addition, since web content is dynamic, Window-Eyes no longer identifies each web element type by number, such as “list 1,” “list 2,” “table 1,” or “table 2” as the number of elements can change at any given moment. Instead, when working with items that include additional information, such as lists and tables, Window-Eyes merely speaks “list with X items” or “table with X rows and Y columns.”

Mouse-Overs and Clickable Objects

Window-Eyes now recognizes mouse-overs along with items that web page authors can designate as clickable. As one would expect, Window-Eyes will speak the item’s text along with either “mouse-over” and/or “clickable” where appropriate. To activate the item, press Enter. Note that it is up to the web author to determine what happens when activating a mouse-over or clickable element. In many cases, mouse-overs and clickable items behave like links. Similarly, anchors with JavaScript associated to them (such as in many JQuery applications) will be placed on their own Browse Mode lines so that they can be more readily identified and acted upon with the Enter key.

An option to control whether clickable or mouse-over items are announced has been added and can be adjusted in the Verbosity -> Browse Mode -> Actions settings group of the Window-Eyes control panel.

Note, also, that compared to Window-Eyes 8.4, “onclicks” are now called “clickable,” but they along with mouse-overs are no longer navigable with the next and prior link hot keys (which are L and Shift-L by default).

Improved WAI-ARIA and HTML 5 support.

WAI-ARIA, the Accessible Rich Internet Applications Suite, defines a way to make web content and Web applications more accessible to people with disabilities. The standard (defined at http://www.w3.org/WAI/intro/aria.php) is becoming more common in today’s dynamic web. In Window-Eyes 8.0, ARIA support was added for use outside of Browse Mode for Microsoft Internet Explorer and Mozilla Firefox. This preliminary support which included ARIA control navigation, landmarks, and live regions has been expanded to include recognition of ARIA control types in Browse Mode along with roles and states. In other words, web sites which take advantage of ARIA are now fully usable with Window-Eyes. ARIA-specific element types, such as menus, tree views, sliders, dialogs, alerts, and most other ARIA controls are identified in Browse Mode and can be used as you would expect. Like ARIA controls, Window-Eyes also recognizes and supports the newer HTML 5 control types. Regardless of which method is used to define a control type (ARIA, HTML 5, or legacy HTML), you can be confident that Window-Eyes can handle it to allow you to use the page as its designers intended, rather than having to focus on the technology behind-the-scenes.

In addition, sites which use the ARIA application role, such as Microsoft Office online and Google Docs, Sheets, and Slides, are now also supported. When you Tab into an area that has been designated as an application, Browse Mode will automatically turn off so that you can interact with the content directly. It is also possible to activate an item contained within the application boundary while Browse Mode is enabled to interact with it. Be aware that Browse Mode will always disengage if you Tab into an ARIA application container regardless of whether automatic form interaction is enabled.

When navigating by landmarks with the next and prior landmark hot keys (Semicolon and Shift-Semicolon by default), Window-Eyes will now move to HTML 5-specific regions as well such as figures, sections, asides, banners, articles, etc. in addition to the ARIA regions which were already supported in Window-Eyes 8.

Changes to table navigation.

Tables on the web are now easier to use than ever before. While you could always use the Up and Down Arrow keys to move through a table one cell at a time, a special table mode had to be activated in order to move more efficiently through the cells. As of Window-Eyes 9.0, table mode is no more. As soon as you enter a table, you can press the Insert-Left and Insert-Right keys to move left and right by column, Insert-Up and Insert-Down to move up and down by row, along with all of the other table mode-specific commands that have been available in previous versions of Window-Eyes. Window-Eyes will also announce when you enter the table header and body elements. The accuracy of the cell movement commands has also been improved to account for complex tables with merged cells, providing the best table navigation experience possible on the web. Note, too, that because table mode no longer exists, you can still navigate to all other web page elements without having to exit this navigation mode first.

Furthermore, if a table has no specified column headers, Window-Eyes will now begin from the first row and continue down with anything that looks like header material and use it. For example, if a table’s first three rows are headers and row 4 is data, Window-Eyes will use the first three rows based on the spanning used in the potential header cells. The same is true for row headers. Thus, if Window-Eyes is configured to speak column or row headers but none exist, the program will now make an educated guess as to what should be voiced, even if the headers span multiple cells.

Finally, the Verbosity -> Browse Mode -> Tables group in the Window-Eyes control panel has been updated. First, the “Attribute Only” and “Row Number, column Number” options from the hot key rotor and the “Default Header or Row” combo box have been removed. A group of radio buttons called “Speak row and column number” has been added which allows for this information to be set independently of whether column or row headers are spoken. Thus, you can more easily tell Window-Eyes whether you want to hear your position within a table regardless of the column or row header preference. Note: if the user’s column or row header preference was set to one of the removed choices, Window-Eyes will default to “column or row.”

When pressing a Browse Mode navigation command, such as H or Shift-H to move by heading, Window-Eyes would speak “no heading” if there were no more items to find in the direction you were moving. Now, Window-Eyes will wrap around to the top of the page when moving forward, or the bottom of the page when moving back, and continue the search. For example, if you were viewing a page with headings on it but your Browse Mode position was passed the last heading, typing H will now cause Window-Eyes to wrap around to the top of the page and locate the very first heading.

A new option has been added in Verbosity -> Browse Mode -> Miscellaneous called “Allow wrap around for Next/Prior hot keys.” When enabled (which it is by default), Window-Eyes will wrap as described above. If disabled, Window-Eyes will not wrap and act as it did in version 8.4.

Changes to file controls

File controls are used to allow you to upload one or more files to a website. In the past, Window-Eyes displayed them as two separate items: a read-only edit box containing the filename, and a Browse button which, when activated, allowed you to pick the file to send. Now, it is identified as a single item in Browse Mode called “file control.” When activated with Enter, the “browse for file” dialog appears as expected. Because this is a hybrid control, you can use the next and prior button commands (B and Shift-B by default) and the next and prior edit box commands (E and Shift-E by default) to jump to them.

When pressing the Tab key while Browse Mode is disabled, your browser will focus the read-only edit box and Browse button individually. Window-Eyes will speak “read-only” when the edit box is focused, and the name of the upload button when it is focused. Note that if no label exists for the button, Window-Eyes will say “Browse.”

Miscellaneous Browse Mode changes

The place marker and enhanced control search commands are currently unavailable in the updated Browse Mode system.

Braille

IE Enhance

Insert Key Layout

Microsoft Office

Microsoft Outlook

Microsoft Word

QuickBooks

Window-Eyes 9.0 now includes support for QuickBooks Pro 2014 via the new QB Enhance app. QB Enhance currently offers the following features and program enhancements:

For more details, please consult the documentation available in the QB Enhance pull-down accessible from the Window-Eyes Apps menu while QuickBooks is running.

Skype

Enhancements

Scripting

NOTE: Please refer to the updated scripting manual for detailed information about all new objects, properties, methods, and enumerations.

Keep reading!