Accessibility Validation

The ACTF Validation Components are packaged with some validation documents or document rulebases, and additional features can contribute others. These documents and their description and sample usage are given in the following table. All document locations are relative to the plugins directory of the Eclipse installation in which you have installed ACTF (e.g. c:/eclipse):

Document Location Guidelines Sample applications
MSAA Validation Document org.eclipse.actf.validation_<buildID>/ resources/msaa_accessibility.xml IBM Software Accessibility Checklist native Windows components that implement the Microsoft Active Accessibility (MSAA) IAccessible interface
IA2 Validation Document org.eclipse.actf.validation_<buildID>/ resources/ia2_accessibility.xml IBM Software Accessibility Checklist native Windows components that implement the recently introduced IBM IAccessible2 Accessibility API
Swing Validation Document org.eclipse.actf.validation.javapp_<buildID>/ resources/swing_accessibility.xml IBM Java Accessibility Checklist Swing applications, Swing GUIs
SWT Validation Document org.eclipse.actf.validation.javapp_<buildID>/ resources/swt_accessibility.xml IBM Software Accessibility Checklist SWT applications, SWT GUIs, some Eclipse plug-ins, Eclipse workbench
Web Validation Document org.eclipse.actf.validation.mozdom.staticweb_<buildID>/ resources/mozdom_accessibility.xml IBM Web Accessibility Checklist all static web content, some dynamic web content (e.g. JavaScript)

These documents will be used as examples throughout this guide.

Notes:

  1. The validation documents are not complete in that they do not capture all of the checklist items stipulated by their corresponding checklist. In most cases, the validation documents state the checklist items they validate in header comments.
  2. The validation documents all work in conjunction with implementations of ACTF interfaces described in the ACTF Validation API.