Accessibility Features of SAS Studio 3.2 (for Browsers on Microsoft Windows and Mac OS X)

Overview

SAS Studio 3.2 has been tested against the accessibility standards for electronic information technology that were adopted by the U.S. Government under Section 508 of the U.S. Rehabilitation Act of 1973 (2008 draft proposal initiative update). Applications are also tested against Web Content Accessibility Guidelines (WCAG) 2.0, part of the Web Accessibility Initiative (WAI) of the Worldwide Web Consortium (W3C). For detailed information about the accessibility of this product, send e-mail to accessibility@sas.com or call SAS Technical Support.
For best results, use JAWS with Firefox on Windows 7 and VoiceOver with Safari on OS X.

Documentation Format

Please contact accessibility@sas.com if you need this document in an alternative digital format.

User Interface Layout

The SAS Studio application window contains three sections:
  • The top of the window contains the application name and application buttons.
  • The left side of the window has a navigation pane with collapsible sections:
    • the Folders section, which lists folders and files
    • the Tasks section, which lists tasks
    • the Snippets section, which lists code snippets
    • the Libraries section, which lists libraries and tables
    • the File Shortcuts section, which lists shortcuts to files that you specify
    Only one section can be displayed at a time. Each section has its own toolbar.
  • The right side of the window (the work area) has primary tabs that can display SAS tables, text files (for example, SAS program files), and tasks.
    • Tabs that display SAS program files contain a code editor with three secondary tabs: Code, Log, and Results. Each of these secondary tabs has its own toolbar.
    • Tabs that display SAS tables contain a toolbar at the top, a section on the left for selecting columns and displaying their properties, and a section on the right for displaying the table.
    • Tabs that display a task's XML code contain a code editor with a single secondary tab: Code.
    • Tabs that display the user interface for tasks contain the task's user interface pane on the left and the three-tab code editor on the right (which displays the SAS code that is generated as you select options from the task's user interface). The user interface pane for the task can contain multiple tabs.

Keyboard Shortcuts

The following table contains the keyboard shortcuts for the application. In the user interface, the shortcuts are displayed within parentheses in tooltips and menu labels.
Action
Keyboard Shortcut for Microsoft Windows
Keyboard Shortcut for Mac OS X
Zoom in.
Note: When you zoom into SAS Studio, no scroll bars are displayed for the browser window.
Ctrl+plus sign
Command+plus sign
Zoom out.
Ctrl+minus sign
Command+minus sign
Reset the zoom state.
Ctrl+0
Command+0
Maximize the view of the currently displayed tab or exit the maximized view.
Alt+F11
Fn+Option+F11
Open a pop-up menu in the navigation pane.
Select an item, and press Shift+F10.
Note: If you use Shift+F10 to display the pop-up menu, then it is always displayed in the top left corner of the user interface control that you are using.
Select an item, and press Fn+Option+F10.
Open a pop-up menu in the code editor.
Shift+F10
Fn+Option+F10
Create a new SAS program.
F4
Fn+F4
Save the SAS program.
Ensure that the Code tab for a SAS program is displayed, and press Ctrl+S.
Note: This shortcut does not work for the Code tab that displays a task's XML code.
Ensure that the Code tab for a SAS program is displayed, and press Command+S.
Note: This shortcut does not work for the Code tab that displays a task's XML code.
Run the code.
Ensure that a Code tab is displayed, and press F3.
Ensure that a Code tab is displayed, and press Fn+F3.
Download the log or results as an HTML file.
Ensure that the Log or Results tab is displayed, and press Ctrl+S.
Ensure that the Log or Results tab is displayed, and press Command+S.
Print the SAS program, log, or results.
Ctrl+P
Note: This shortcut does not work for the Log and Results tabs when you use Internet Explorer. This shortcut requires Internet Explorer 10 or later. For workarounds, see “Exceptions to Accessibility Standards.”.
Command+P to open the content in a new tab. Then press Command+P again to print the content.
Close the selected primary tab.
Note: You cannot close the Code, Log, and Results tabs.
Ensure that the focus is on the tab label (press Alt+3 if necessary), and then press Delete.
Ensure that the focus is on the tab label (press Option+3 if necessary), and then press Delete.
Note: If your keyboard does not contain a key for deleting forward, then press fn+delete.
Move the focus to the Folders section label.
Alt+1
Note: This shortcut requires Internet Explorer 10 or later.
Option+1
Move the focus to the label of the currently displayed secondary tab (Code, Log, or Results)
Alt+2
Option+2
Move the focus to the label of the currently displayed primary tab.
Alt+3
Option+3
Move the focus to the body of the Code tab on the currently displayed primary tab.
Alt+4
Option+4
Select all text in the code editor.
Ctrl+A
Command+A
Copy text in the code editor.
Ctrl+C
Command+C
Cut text in the code editor.
Ctrl+X
Command+X
Undo an action in the code editor.
Ctrl+Z
Control+Z
Redo an action in the code editor.
Ctrl+Y
Control+Y
Find and replace text in the code editor.
Ensure that the focus is in the body of the code editor, and then press Ctrl+F.
Ensure that the focus is in the body of the code editor, and then press Control+F.
Add or remove comment tags for SAS code in the code editor.
Ctrl+/
Note: This shortcut might not work if your keyboard does not have the forward slash (/) character on the same key as the question mark (?) character.
Command+/
Note: This shortcut might not work if your keyboard does not have the forward slash (/) character on the same key as the question mark (?) character.
In the code editor, display the currently applicable list of SAS keywords (autocomplete feature).
Ctrl+spacebar (This shortcut also navigates to the next list if more than one is available.)
Ctrl+Shift+spacebar (This shortcut also navigates to the previous list if more than one is available.)
Note: These shortcuts do not work when JAWS is on.
Note: If you use Ctrl+spacebar to switch the input method editor (IME) in Windows, complete these steps to use a different shortcut for switching the IME:
  • First, in the region and language options of the Control Panel, select the option for changing your keyboard or input method.
  • Next, select the option or button for changing your keyboard.
  • Then, in the advanced key settings section, select the row that contains the Ctrl+spacebar key sequence and change it to use a different shortcut.
  • Finally, restart any application that needs to use the new shortcut. (You might need to also restart your computer.)
Control+spacebar (This shortcut also navigates to the next list if more than one is available.)
Control+Shift+spacebar (This shortcut also navigates to the previous list if more than one is available.)
Navigate between an autocomplete list and its associated Help pop-up window in the code editor.
Tab, Shift+Tab
Tab, Shift+Tab

Exceptions to Accessibility Standards

Exceptions to accessibility standards are documented in the following table.
Accessibility Issue
Workaround
When a modal secondary window is open in the application in Internet Explorer or Safari, JAWS and VoiceOver, respectively, can still access the controls (which should be blocked) in the background of the application.
Use a different browser, such as Firefox.
With Firefox, JAWS does not correctly read word by word in the code editor when there are blank lines or lines that contain leading spaces.
Read line by line or character by character.
With Firefox, VoiceOver can read the code in the code editor but only when you first move the focus into the code editor and only from the beginning to the end. VoiceOver cannot read the code word by word or line by line, and it cannot read as you type.
Use Safari.
In Chrome, when you tab into the code editor, regardless of where the focus is first placed, when you begin typing, the focus moves to the beginning of line 1.
Press the right arrow key, which moves the focus to line 1. Then move the cursor to the desired location.
You cannot use the keyboard to access the links in the Help for the autocomplete feature of the code editor.
No workaround is available.
You cannot use the keyboard to resize the Help pop-up window for the autocomplete feature of the code editor.
No workaround is available.
When the JAWS Virtual PC cursor is enabled, you cannot use the keyboard to scroll through an autocomplete list in the code editor.
Disable the JAWS Virtual PC cursor.
You cannot use the Ctrl+spacebar and Ctrl+Shift+spacebar shortcuts in the code editor when JAWS is on.
No workaround is available.
Sometimes, JAWS does not read the autocomplete lists correctly in the code editor.
No workaround is available.
VoiceOver cannot read the title and contents of the autocomplete lists in the code editor.
No workaround is available.
JAWS and VoiceOver do not notify you when more than one autocomplete list is available in the code editor.
No workaround is available.
The previous tab, next tab, and list of tab buttons are displayed when the work area contains more primary tabs than can be displayed at one time. These buttons are not accessible by keyboard.
No workaround is available.
The screen reader does not read the column heading when it reads the contents of a table cell.
No workaround is available.
The Ctrl+P keyboard shortcut does not print the log or results correctly when you use Internet Explorer.
Use the print button on the tab's toolbar.
Alternatively, use a different browser, such as Firefox or Chrome.
When you zoom in, no scroll bars are displayed for the browser window.
Use your operating system's magnifier to magnify the application window.
With Chrome, JAWS cannot read the File Shortcuts list.
Use a different browser, such as Internet Explorer or Firefox.
In OS X, when you are on the Code tab, pressing Option+1, Option+2, Option+3, and Option+4 on the keyboard does not create the upside down exclamation point, the trademark symbol, the pound (currency) symbol, and the cent sign, respectively.
Use the browser’s Special Characters window to insert these characters. In most browsers, you can open the Special Characters window either from the browser’s Edit menu or by pressing Command+Option+T.
Alternatively, you can enter the Unicode value for the character.
In Firefox, if you select the Zoom Text Only option, the controls in the application do not zoom with the labels and the labels become unreadable after a certain degree of magnification.
Turn off the Zoom Text Only option in Firefox.
You cannot use the keyboard to scroll through the contents of the Help window.
Click the content area of the Help window and then use the arrow keys to scroll.
Note: After you click the content area of the Help window, you can no longer use the keyboard to close the window in Firefox for Windows and Chrome.
In Internet Explorer, instructional text is missing for the text box in the Filter Table Rows window.
The instruction should say, "Enter a filter expression. See the Help for syntax information."
In Chrome, if you press Shift+F10 when an item in the navigation pane or the table viewer is selected, and you release the F10 key first, both the pop-up menu for that item and the pop-up menu for the browser is displayed. The focus is in the browser menu and remains in the browser menu if you press the arrow keys.
Release the Shift key before you release the F10 key.
JAWS does not always read the check box list at the top of the Columns pane in the table viewer.
No workaround is available.
You cannot use the keyboard to move the tabs in the work area into different positions.
No workaround is available.
In Chrome, JAWS reads the drop-down list for the View field in the table viewer as "invalid entry".
No workaround is available.
In Internet Explorer 11, you cannot use the Ctrl key to select multiple items in list controls in the user interface for the tasks. Examples of list controls are the options for assigning variables to a role, the model effects builder, and selection lists.
Use a different browser, such as Firefox or Chrome.