JAWS Scripts For Adobe Connect
Doug Lee
Last Revised September, 2020

This document describes the scripts for Adobe Connect and provides tips for using this application with JAWS. This document can be opened from within Adobe Connect via a double press of JAWSKey+F1 (or Insert+F1).

This document is laid out for easy navigation using JAWS HTML heading navigation commands: H will move through all headings, 2 through major sections, and 3 and 4 through any subsections or subsubsections.

Table of Contents

System Requirements For JAWS Users

There are no known system requirements for these scripts beyond those for Adobe Connect itself. The minimum JAWS version supported is 14.0. JAWS versions older than 17.0 have not been carefully tested with these scripts. The scripts have been tested against the following Adobe Connect Addin versions, most recent first:

Script Installation Instructions

To install these scripts on a new system:

  1. Load JAWS if this has not already been done. This will require administrative privileges on the computer.
  2. Run JAWS as the user for whom the scripts are to be installed. This and the following steps must be performed for each user of the computer who will be using JAWS with these scripts.
  3. Download and run, or run directly, the installer for these scripts; and follow the on-screen directions. Be sure to install the scripts in the currently running JAWS version if a JAWS version list is presented.
  4. To verify successful installation, type Insert+Q while the application is in focus. Part of the JAWS spoken response should be a revision number. If you do not hear a revision number, the scripts are not correctly loaded.

Key Sequences

These scripts incorporate commands that consist of sequences of keystrokes, all beginning with a common prefix, or "command keystroke." This approach allows many script commands without the risk of conflicting with application keystrokes. See the "Multi-Key Command Sequences" section of the "Common Script Elements" document for further details, including how to explore the available script commands (similar to exploring a menu system), and how to change the Command key if necessary.

By default, the Command keystroke for these scripts is [. This document may refer to this keystroke as [ or Command; so, for example, [ Tab and Command Tab both refer to typing the prefix key, then separately the Tab key. Some sequences may consist of more than two keystrokes, or "levels"; for example, [ d r would refer to typing [, then d, then finally r.

Script Features In Brief

The scripts provide the following general keystrokes and features in addition to those provided by Adobe Connect:

The scripts also provide the following features specific to chat pods:

Tips For Using Adobe Connect

General

Most Adobe Connect instances include an application menu bar. Use Ctrl+Space, not the Alt key, to activate it. Some Adobe Connect instances, such as those used simply to play back a pre-recorded event, may not have an application menu.

Adobe Connect provides much help material, including a thorough guide to its keyboard shortcuts. To access Adobe Connect help, type Ctrl+Space for Adobe Connect's Application menu, then arrow left or right to reach the Help menu, and open it with a Down arrow. Of course, this only works in Adobe Connect instances with an application menu bar on screen. At this writing (September 6, 2016), the "Keyboard Shortcuts" menu item actually launches the Adobe Connect Accessibility Features web page in the default browser.

Adobe Connect screens are made up of "pods" (think of them like panes). More than one pod can be visible at once. Move among pods with Ctrl+F6. As a pod takes focus, JAWS should announce the pod's name. Example pods that may appear include

Attendee
Contains a treeView of attendees, organized into hosts, presenters, and participants. If you need to raise your hand to ask a question or speak, do it in this pod with Ctrl+E.. This pod also contains a tab control allowing a switch to a view that sorts attendees by status. Switch tabs by tabbing to the tab control, arrowing left or right to the desired tab, and pressing Space to select/activate the tab.
Chat
There is one chat pod, but it may contain several separate chats, only one being displayed at a time. There will generally be one public chat and may be one or more private chats in the pod. Ctrl+Shift+O will jump to whichever chat last produced an alert.
There can also be video, share, poll, and notes pods.

Some pods have pod-specific menus. To open the menu for the active pod, type Ctrl+F8.

Some controls may not appear, or at certain times may not appear, in Adobe Connect tab order. The scripts provide a means of navigating forward and backward through focusable controls, regardless of tab order, via the grave accent (`) key: Typing this key by itself moves focus to the next focusable control, while typing it with a Shift key moves to the previous focusable control. Both will cycle around to the first or last control, as appropriate, when encountering the end of the available controls. These commands thus function much like Tab and Shift+Tab but are not restricted to controls in the active pod. Be aware, though, that the order of controls using these commands may not match the order of controls in the application's native tab order.

Chat Pods

Use the chat message reading and navigation commands described under Script Features In Brief to read chat messages.

When editing or reviewing a chat message while typing it, avoid moving rapidly with arrows, as this is currently likely to result in strange behavior.

To start a private chat with a meeting participant:

Known Issues

Issues shown in this section may be fixed in future script and/or application revisions but are not addressed as of this writing.

At this writing, these scripts only work with the external addin, AdobeConnectAddin.exe. They will not currently work when Adobe Connect resides within a browser window. To make a meeting launch using the external addin, add ?launcher=true to the end of the meeting's URL.

Reversing message history while in a private chat reverses the main "Everyone" chat but not the private one. This will confuse the scripts and require you to type Command R in the main chat to rectify message order for the Alt message reading commands.

Switching among chats in one Adobe Connect instance will not cause announcement of missed messages and will cause the position for Alt+Arrow chat reading commands to be wrong.

The Share pod provides accessible text but is not yet scripted and is not easy to read outside of a browser and the JAWS virtual view. Share pods without shared content display the message "Nothing is being shared," but this message is not reachable via standard JAWS means either.

Chat messages containing multiple lines may read oddly because there is no separation in the MSAA text between the lines:

This message is
two lines long.
is likely to read via JAWS as
This message istwo lines long.
This cannot be fixed via scripting.

Reversing message text in a chat pod may cause the first and second messages to merge and leave a blank line as the first message. This is due to an anomaly in Adobe Connect's MSAA formatting for chat history.

Restarting JAWS while chat history text is reversed will cause messages to be accessed by Alt chat reading commands in the reverse order from that intended. There may be other cases for which the reversal status of history messages is not detected correctly. Use Command R in such circumstances to reverse JAWS' concept of message order.

Revision History

Here is the revision history of these scripts, most recent revision first:

Revision 81, released September 02, 2020

Revision 76, released May 07, 2020

Revision 71, released April 3, 2019

Revision 50, released August 25, 2017

Revision 44, released September 18, 2016

This is the first public release of these scripts. Currently, Chat and Attendee pods are best supported. These scripts should at this time (September, 2016) be considered beta quality, as they have so far undergone only limited testing. Feedback is welcome.

The scripts provide the following general keystrokes and features in addition to those provided by Adobe Connect:

The scripts also provide the following features specific to chat pods: