Configuring the environment for accessibility


Users with disabilities can use keyboard and screen-reading software, such as Freedom Scientific JAWS for Microsoft Windows. You can use the available environmental settings for the best performance for users with disabilities.

Important

  • For best performance for users with disabilities, use the Mid Tier to access the BMC Helix ITSM applications. This is especially important if you use the Freedom Scientific JAWS screen reading software and keyboard access as your primary interface tools.
  • You must have administrator permissions to change these settings.
  • Set preferences for each user in AR System. Each user must have a separate entry in the AR System User Preferences form.

Before you begin

Before using the BMC Helix ITSM applications with the Freedom Scientific JAWS screen-reading software, ensure that you have a compatible and supported version of JAWS screen reader as described in BMC Product Availability.

To configure the JAWS screen reading software

  1. Open the JAWS screen reading application.
  2. Select Utilities > Configuration Manager.
    Ensure that the focus is on the Configuration Manager window.
  3. Choose Set Options > HTML Options.
    Ensure that the focus is on the HTML Options dialog box.
  4. Click the Links tab.
  5. From the Text Link Options group, select Use Title Format.
  6. Click OK.
  7. Close the Configuration Manager.
  8. On the relevant dialog box, confirm the Save Configuration option.
  9. Customize the JAWS 11 settings once on every machine:
    1. Press Insert+Shift+V to open the Personalized Site Setting dialog box.
    2. Select Link Settings > Filter Consecutive Duplicate Links. (This option is set to On by default.)
    3. Clear Execute to Set Filter Consecutive Duplicate Links to turn that feature off. This disables filtering of duplicate and consecutive page links on the Web client.

To set accessibility options

  1. Open the AR System User Preferences form.
  2. Click the Accessibility tab.
  3. Select the Accessible Mode option. The accessibility mode defines sight-impaired users' capabilities for a generated HTML page.The following options are available:
    • Default—No optimization.
    • Screen Magnifier/Low Vision—Accessed by Low Vision users with a third-party screen magnification device.
    • Screen Reader/No Vision—Accessed by No Vision users with an assistive device, such as JAWS.
      • When adding image buttons to a form, you must add a label for the button image or alternative text so that screen readers can read the ALT tag for the image. When the No Vision option is set in user preferences, the screen reader uses the label text or alternative text.
      • For Low Vision users, when you use the zoom capability of the browser, form fields are truncated if:
        • The following settings are selected for Internet Explorer
        • Ignore Colors Specified on Webpages
        • Ignore font styles Specified on Webpages
        • Ignore font sizes Specified on Webpages
        • The following setting is disabled in Firefox
        • Allow pages to choose their own fonts, instead of my selections above
  4. Select the Accessible Message option. Accessibility controls the amount of non-visual feedback provided through active links. The following options are available:
    • No Action—No messages are shown for accessibility. Active link message actions of the Accessible type are ignored.
    • Message Action—Displays accessibility messages defined by an active link message action of the Accessible type.
    • All Actions—Displays accessibility messages to reflect visual changes on the page, as well as accessibility messages defined by an active link message action of the Accessible type.
  5. Save the form.
  6. In the Mid Tier that supports the deployed BMC Helix ITSM application, specify the server that contains the accessibility user preference as the preference server.
    1. Open the AR System Administration Console, and select System > General > Server Information.
      The AR System Administration: Server Information form appears.
    2. Click the Advanced tab.
    3. From the Preference Server list, select Use This Server. The preference forms must be available on the server. 
    4. Click OK.

Users may also select an accessibility option when they log on to Mid Tier. To enable users to perform such a selection, the administrator has to enable the accessibility mode field on the login page. For more details, see Setting accessibility options

Section 508 compliance issues

This section describes the compliance issues for the Web Client.  The sub-headings shown in the Criteria column refer to specific sections in the Section 508 Software Voluntary Product Accessibility Template (VPAT) Report.

Criteria

Remarks

Section 1194.21 Software Applications and Operating Systems


(a) When a software is designed to run on a system that has a keyboard, product functions shall be executable from a keyboard where the function itself or the result of performing a function can be discerned textually.

Smart Reporting can be utilized to create charts which are visual rather than textual. The user can also direct the application to create textual content. This is all at the user's discretion.

(c) A well defined on-screen indication of the current focus shall be provided that moves among interactive interface elements as the input focus changes. The focus shall be programmatically exposed so that Assistive Technology can track focus and focus change.

Smart Reporting has a well-defined focus, but cannot always be tracked by Assistive Technologies.

(f) Textual information shall be provided through operating system functions for displaying text. The minimum information that shall be made available is text content, text input caret location, and text attributes.

Smart Reporting does not support this requirement.

1194.22 Web-based Intranet and Internet Information and Applications


(a) A textual description for every non-text element should be provided (for example, by way of alternative text, longdesc, or element content).

Although the Web Client provides alternative text (alt text) for most of its images, a number of key images used to render image links do not provide appropriate alt text that conveys the meaning, state, or action that is conveyed visually. Also, a small number of static images do not contain appropriate alt text.

In a small number of cases, the textual equivalents are inappropriate or inadequate:

  • For BMC Change Management, BMC Knowledge Management and BMC Service Desk, the primary example involves the Process Flow Status bar, in which the image links that render the several status names are described as buttons, rather than their visually rendered text. Along with other issues, this makes it difficult for screen reader users to use the Process Flow Status bar and its accelerator menu successfully. However, the applications offer other methods of identifying a record's status and moving it to the next stage.
  • On the BMC Asset Management console home page, the image’s alt text for the menu used to select which asset type to create is unclear. Also, in the Upgrade License Certificate wizard of Software Asset Management, many of the textual equivalents are incorrect.

    Many text links provide additional information about their target, action, or state via title attributes. Users of the Freedom Scientific JAWS screen-reading program should ensure that their screen reader is configured to announce text links by their title attributes when using the Mid Tier.
  • In BMC Knowledge Management:
    • The creation of a Decision Tree knowledge article is inaccessible to screen reader users. In this highly-visual component, the nodes of the tree do not provide any textual equivalents to indicate their type, level, or state. Other problems include severe keyboard accessibility problems that are discussed in section 1194.22, “Web-based Intranet and Internet Information and Applications,” of the Section 508 Software VPAT Report.
    • The pages exhibit many images that are functionally static but are rendered as active image links. This problem hinders page comprehension and navigation, since these image links appear in the tab order but do not function. It occurs throughout the application, particularly in the Knowledge Registration Wizard step indicator panel, the Counts panel of the Knowledge Management Console home page, and the page header.
  • In Agent-to-Agent Chat, some textual equivalents are missing, inadequate, or confusing. This includes elements used to trigger or comprehend tree controls, menus, submenus, and dialog boxes; and to accept or reject a chat invitation.
  • In the Service Request Designer console of BMC Service Request Management, the images that convey the completed, current, and upcoming steps have confusing alternative text. Also, the links that render page tabs in the Request Details dialog box do not indicate their role.
  • Images and hidden text that are non-functional (but that are inappropriately rendered as active links) hinder page comprehension and use. 

Many text links provide additional information about their target, action, or state via title attributes. JAWS users should ensure that their screen reader is configured to announce text links by their title attributes when using the Web Client.

JAWS 11.0 users should also turn off the Filter Consecutive Duplicate Links option. While this feature can reduce the frequency of duplicate links in Web Client pages, it can also prevent some important image links from being read.

(b) Equivalent alternatives for any multimedia presentation shall be synchronized with the presentation.

Smart Reporting does not support this requirement.

(c) Web pages should be designed such that the information supported with color is also available with no color (for example, from context or markup).

The Web Client uses color as the primary means of communicating selection state for certain elements.

For example, each event displayed in the Calendar application uses color codes to indicate its risk level or states (such as Outages or Collision), but there is no textual equivalent to these color codes within the event as it appears in the Timeline or Calendar views. These values are indicated textually in the expandable Details panel, but users cannot select an event from the keyboard, so event details cannot be displayed.

(d) Documents should be organized so they are readable without requiring an associated style sheet.

The Web Client requires style sheets. AR System supports changes to the visual appearance of any form through custom form views.

In isolated cases, the reading order or tab order of page content conflicts with its visual order and intended use.

The primary examples are:

  • The stages within the Process Flow Status bar are not read in the correct order.
  • In Change Management, within the Calendar application's Preferences and Manage Queries dialog boxes, the reading order of content, controls, and headings is out of sync with the visually-rendered order.
  • The Software Asset Management's Upgrade License Certificate wizard and its Certificate Product Association page are read out of order.
  • On the Knowledge Management Console homepage, the elements above the Knowledge Articles table field that allow the user to control what to show and filter are read out of order compared to their visual order and intended order of use.

(e) Redundant text links shall be provided for each active region of a server side image map.

Smart Reporting does not support this requirement.

(f) Client side image maps shall be provided instead of server side image maps except where the regions cannot be defined with an available geometric shape.

Smart Reporting does not support this requirement.

(g) Row and column headers should be identified for data tables.

Change Management identifies headers within most of its table fields. Within the Calendar application's EventList and Timeline views, the column headers for the main data tables do not appear within the same tables as the event data. This makes it difficult to comprehend the meaning of event data and to differentiate the start and end dates of the displayed events.

(h) Markup should be used to associate data cells and header cells for data tables that have two or more logical levels of row or column headers.

The Web Client associates data table headers with data cells within table fields.

However, in the Web Report option, although column headers are identified, markup is not provided to associate header and data cells for simple or complex data tables.

(i) Frames should be titled with text that facilitates frame identification and navigation.

The Web Client uses inline frames to render certain content and controls. When such frames are used, a title attribute is provided, but the value might be unclear, such as SlmDVF.

In Knowledge Management, the inline frames in which knowledge search results are rendered do not have title attributes, which are required for compliance. As a fallback, the JAWS screen reader substitutes another attribute (name), which contains meaningless values.

In the customizable Home page, the inline frames in which portlet content is rendered have vague title attributes. These attributes refer to each portlet's relative location within the page, rather than to its content.

(k) A text-only web page shall be provided as a last resort method for bringing a web site into compliance with the other requirements for Web-based Intranet and Internet Information and Applications. The content of the text-only page shall be updated whenever the primary page changes.

A small number of features are not offered in Screen Reader or No Vision accessibility mode. In some of these cases, the accessibility mode provides an alternate (though less direct) method of accessing the same information and controls.

In BMC Knowledge Management, the ability to create or edit knowledge articles in HTML markup or with Rich Text is not supported in No Vision mode. Users can save content as plain text only.

(l) When pages utilize scripting languages to display content or to create interface elements, the information provided by the script should be marked with functional text that can be read by Assistive Technology.

The Web Client uses scripting to display the majority of page content and update the user interface without a round-trip to the server, and to set focus among other uses.

This functionality has been tested extensively with Assistive Technologies to ensure that it can be controlled and rendered properly. It was tested with JAWS version 11.0 (the only version supported for use with AR System applications in Screen Reader or No Vision mode).

The Web Client uses dialog panels (simulated dialog boxes) to render a variety of content types.

Some of the accessibility requirements for simulated dialog boxes are not met:

  • The dialog panels' contents are always rendered at the end of the page content. Web Client moves focus from the dialog panel-triggering link to the start of the dialog panel, allowing users to immediately begin reading its contents. The exception involves the display of a knowledge article from the BMC Service Request Management Request Entry console; focus is not successfully moved to the dialog panel in which articles are displayed, forcing the user to locate it by other methods.
  • When the user closes or cancels some of these dialog panels, focus is shifted to the end of the page, rather than being returned to the triggering link.
  • The dialog panels do not textually mark the boundary between their content and the rest of the page. With one exception, the links that trigger them do not indicate this special action.

In isolated cases, focus problems occur when focus is not moved to reflect dynamic content changes, or when focus is inappropriately moved. This is applicable in several cases within the Request Entry console of BMC Service Request Management.

Some table fields, including those in the Overview Console and in the dialog panels for Recent Entries and Global Search Results, do not offer a row action link that allows keyboard users to trigger the same navigation to an entry that double-clicking with a mouse performs. Keyboard users must navigate to pages by other, less-direct methods.

If the user tabs past the last active element in the dialog panels, the browser moves focus to the address bar (which is a normal behavior). However, the web page rejects the action when a user presses Shift+Tab to try to return to the dialog panel., The tab order remains stuck in the browser's controls. (A verified workaround is to switch to a different browser tab and then switch back to the tab with the page.) 

In the Calendar application of Change Management, users can use only a mouse to activate critical-path elements. Using the keyboard is not supported. For example, users cannot use the keyboard to:

  • Select an event, row, or ID before they can view its data in the Details panel in the views for Calendar, EventList, and Timeline.
  • Trigger the context menu that allows them to edit an event or open the related request or service context.
  • Trigger the elements that control the Predefined Queries tree or that show dependent tasks; these are only “clickable images.”
  • Use the column-sorting menu in the EventList view.
  • Control other active elements such as  the Settings menu.

In Change Management, when uses of ARIA are incorrect, invalid, or out of sync with the keyboard-related scripting, screen reader users encounter major barriers. Most severely, the application role locks the JAWS screen reader into its Forms mode, making it difficult to navigate through Calendar content. The pop-up calendar control is also inaccessible due to invalid uses of ARIA.

In isolated cases in BMC Service Request Management, active elements are not in the tab order, but can still be selected if the user navigates to them by methods other than tabbing. The only significant case involves the links to knowledge articles that are offered after performing a search from the Request Entry console.

In Knowledge Management, screen reader users cannot use the keyboard to access “Decision Tree” knowledge articles. Some of the keyboard commands conflict with commands that screen readers and browsers use. Also, a keyboard accessibility paradox occurs—users cannot activate move, insert, and create links from the keyboard because keyboard focus must remain on the node so that the links can act on them.

In the Agent-to-Agent Chat feature, some accessibility issues occur related to key Chat feature controls used prior to an active Chat. Scripting and the corresponding implementations of ARIA within Chat controls do not provide full and intuitive keyboard support. This includes controls such as the user Status submenu and the Start Conversation dialog box's tree control that identifies users to chat with.

Scripting is used to exert control over the tab order within complex pages and components. When tabbing forward or backward, users may experience some low-severity issues, usually associated with individual tab stops.

For general use and several mid-tier features and control types, screen reader users must use specific configuration options, cursor modes, keyboard commands, and so on.

(n) When electronic forms are designed to be completed online, the form shall allow people using Assistive Technology to access the information, field elements, and functionality required for completion and submission of the form, including all directions and cues.

 Web Client form controls include information about their name, type, and use to Assistive Technology users. This information is provided through label elements and title attributes.

Most form controls are properly labeled. However, in a small number of cases, the explicit labels are duplicated, missing, or do not properly describe the fields. For some fields, the form control groups in which they occur are not identified. For example, in Identity Request Management forms such as Password Change Request (accessed through Request Entry), the row selection check boxes do not provide explicit labels.  This makes it more difficult to select records, and some required fields are not indicated explicitly. For some fields, the form control groups in which they occur are not identified.

A significant, though isolated, case involves the new Advanced Global Search dialog box, specifically the cell-based table in the Sources section, where users specify the types of items to search for. The combination of unlabeled check boxes, vague and duplicated labels of disabled text boxes, and identical sets of links whose actions are unclear makes it difficult to select the items to search for.

In BMC Service Request Management, frequent occurrences of inactive elements or static content appearing in the tab order. These mostly fall into these types:

  • Text blocks that are rendered as the values of read-only edit fields that are not parts of a form
  • Static images that are rendered as non-functional image links

The presence of these inactive elements in the tab order hinders the comprehension and use of forms and the overall pages.

Users may experience problems with tab order and reading order when navigating through pages or completing forms. The primary causes for this problem are:

  • The order of content and controls within the page source, which differs from the implied visual order and intended use
  • Tab order problems generally resulting from scripts used to control the tab order through certain types of controls and content

Most instructions and error messages are provided in an accessible manner. Also, a permissions-related warning is not located where visually challenged users will likely encounter it.

(o) A method should be provided that permits users to skip repetitive navigation links.

Most dialog boxes and pages of the Web Client do not require a skip link because they have no repetitive navigation links.

For the console home pages (Work Order, Change and Release console, Incident and Problem console, Knowledge Management console) and other complex pages that have a large number of global and contextual navigation links, no skip link is provided. Users must manually navigate to reach the main content area. In many of these pages, initial focus is set at the start of the main content area, such as in the first form field.

1194.31 Functional Performance Criteria


(a) At least one mode of operation and information retrieval that does not require user vision should be provided, or support for Assistive Technology used by people who are blind or visually impaired should be provided.

The Web Client supports visually impaired users in Screen Reader or No Vision mode of AR System. For screen reader enhancements to render properly within the Web Client, and for the elements to work effectively within Assistive Technologies, the mode must be set for individual users.

For both general use and the use of a variety of Mid Tier features and control types, screen reader users are required to use specific configuration options, cursor modes, keyboard commands, and so on. For more information see, .

The Web Client version 8.1 was extensively tested using JAWS 11.0, which is the only version currently supported for use with AR System applications.

Heading elements in console home pages, modify and search pages, and components such as the new dialog panels are not structured. This significantly reduces how much screen reader users can comprehend and navigate.

With the exception of screens that open in separate pop-up windows, the Web Client consoles and view, modify, and search pages use the same generic page title, which does not reflect the current console or mode. For example, In BMC Service Management, the action and target of links are usually recognized within context, through the provision of customized link title attributes, or both. In isolated cases, the action or target of a link is not indicated. For instance, one pair of links uses the symbols >> and << to visually imply their show/hide behavior, while another pair uses > and < to visually imply their add/remove behavior.

For certain visual components, such as the new set of navigation and breadcrumb links, the links in tree controls, and the set of links for each entry in cell-based tables users will encounter a few inactive elements in the tab order. Only some of the elements indicate that they are disabled.

In BMC Service Request Management, the Request Entry's Provide Information form includes simulated controls to select a date and time. These simulated controls are not accessible to screen reader users. However, their use is optional, as the data can also be entered directly into the associated fields.

Table fields in Change Management and the Work Order console of BMC Service Request Management allow users to customize the display of data by adding or removing columns. However, screen readers detect and announce every possible column, regardless of whether it has been added or removed. This can double or triple the data through which visually impaired users must navigate, greatly reducing the ability to navigate and comprehend the overall data set.

In a small number of cases involving cell-based tables in Knowledge Management, sets of links have identical text, no title attributes are provided, and the target and action of these links are not recognizable within context.

(b) At least one mode of operation and information retrieval that does not require visual acuity greater than 20/70 shall be provided in audio and enlarged print output working together or independently, or support for Assistive Technology used by people who are visually impaired should be provided.

 Web Client provides support for screen magnification software and for low vision users in the Screen Magnifier or Low Vision mode of AR System.

In Low Vision mode, the color contrast of some static header content is poor in a few cases, most prominently in the page header.

(f) At least one mode of operation and information retrieval that does not require fine motor control or simultaneous actions and that is operable with limited reach and strength should be provided.

 Web Client does not require fine motor control or the use of simultaneous actions.

However, incorrect tab order and inactive elements in the tab order may make parts of Web Client cumbersome for keyboard-only users.

Some of the accessibility issues in the Agent-to-Agent Chat feature that pose accessibility problems for screen reader users (as discussed in this topic) may also affect keyboard-only users and users of speech input software.

Section 1194.41 Information, Documentation, and Support


(a) Product support documentation provided to end-users shall be made available in alternate formats upon request , at no additional charge.

All documentation is available publicly on the BMC Online Documentation portal. This can be exported and converted to alternate formats.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*