Accessibility Principle 3 – Understandable

This principle relates to making information and the operation of the user interface understandable to users.

Guideline 3.1 – Readable

Make text content readable and understandable.
3.1.1 Language of Page
Level A - The default human language of each Web page can be programmatically determined.

Process Director's entire user interface is customizable for culture/language, based on the user's selected culture setting. All forms and other user-viewable objects are also fully customizable for culture as well. Please see the Localization topic of the Developers Guide.

3.1.2 Language of Parts
Level AA - The human language of each passage or phrase in the content can be programmatically determined except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text.

This is generally not relevant to Process Director, though designers can, through the use of the HTML control, provide the appropriate language indicators in the raw HTML via the "lang" attribute of an HTML text tag.

3.1.3 Unusual Words
Level AAA - A mechanism is available for identifying specific definitions of words or phrases used in an unusual or restricted way, including idioms and jargon.

This isn't generally relevant to Process Director, though designers can, through the use of the HTML control, use the "dfn" tag to specify a definition.

Guideline 3.2 – Predictable

Make Web pages appear and operate in predictable ways.
3.2.1 On Focus
Level A - When any user interface component receives focus, it doesn't initiate a change of context.

This is generally not relevant to Process Director. To the extent context is changed, it is changed as the result of a manual user input, not a result of simply gaining focus.

3.2.2 On Input
Level A - Changing the setting of any user interface component doesn't automatically cause a change of context unless the user has been advised of the behavior before using the component.

As a best practice, designers should provide users with explanatory text that a change to a user input will change context, so that users understand the result of any input action.

3.2.3 Consistent Navigation
Level AA - Navigational mechanisms that are repeated on multiple Web pages within a set of Web pages occur in the same relative order each time they are repeated, unless a change is initiated by the user.

As a best practice, designers should ensure that any navigation scheme they create is consistent, so that the user receives the same experience over time. This is important in form design, particularly in the use of result buttons for user action buttons displayed on a form when the user is in the context of a task. The order of positive and negative result buttons, their colors, and, to the extent possible, their text, should be the same in all forms. In other words, one form shouldn't present the options Approve, Deny, while a different form displays them as Deny, Approve. The user experience should be as consistent as possible.

3.2.4 Consistent Identification
Level AA - Components that have the same functionality within a set of Web pages are identified consistently.

As a best practice, similar to 3.2.3, above, component definitions and explanations should be consistent.

Guideline 3.3 – Input Assistance

Help users avoid and correct mistakes.
3.3.1 Error Identification
Level A - If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text.

In addition to the default test notifications for required fields, wrong data types, etc., Process Director enables designers to create their own custom validation conditions and associated text notifications. As a best practice, always ensure that your validation notifications are helpful and descriptive. By default, error notifications appear in text banners at the top and bottom of the form, though designers can change these locations through the use of the Form Error/Info String controls in the form.

3.3.2 Labels or Instructions
Level A - Labels or instructions are provided when content requires user input.

Process Director provides a number of methods for designers to accomplish this. In addition to the Label controls, input fields have an Empty Text property and Tooltip property that should be used to provide brief instructions about what information goes into the field. Additional instructions can also be provided via alert boxes using the Alert Custom Task.

3.3.3 Error Suggestion
Level AA - If an input error is automatically detected and suggestions for correction are known, then the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content.

As a best practice, designers should include appropriate error correction suggestions in the error message they configure.

3.3.4 Error Prevention (Legal, Financial, Data)
Level AA - For Web pages that cause legal commitments or financial transactions for the user to occur, that modify or delete user-controllable data in data storage systems, or that submit user test responses, at least one of the following is true:
Reversible: Submissions are reversible.
Checked: Data entered by the user is checked for input errors and the user is provided an opportunity to correct them.
Confirmed: A mechanism is available for reviewing, confirming, and correcting information before finalizing the submission.

While the onus of incorporating this specification lies mainly on the process designer, Process Director provides a number of tools such as alert boxes in the form, confirmation requirements in the Results tab of User Timeline Activities, requiring text comments for a specified results, custom validation rules, and many more. Additionally, the Compliance component enables form field auditing when turned on via the Audit Form field changes property of the Form definition. Implementing this type of error prevention can be complex, so BP Logix is always ready to offer Direct Assistance for such implementations.

3.3.5 Help
Level AAA - Context-sensitive help is available.

Process Director provides a number of ways to provide context sensitive help, such as tooltips, empty text for form fields, and callable alert boxes. Designers should, as a best practice, incorporate context-sensitive help appropriately.

Other Accessibility Principles

Principle 1 - Perceivable: This principle relates to making information and user interface components presentable to users in ways they can perceive.

Principle 2 - Operable: This principle relates to how user interface components and navigation operate.

Principle 4 - Robust: This principle relates to making content robust enough to be interpreted by a wide variety of user agents, including assistive technologies.