The Accessibility Tools Framework Validation componentry includes tools to validate Java rich-client GUIs and/or web applications and content (depending on what features are installed) based upon a set of rules embodied in an XML document (referred to as a validation document or document rulebase). The ACTF validation components include both a specification for a mark-up language in which to describe the rules and criteria according to which Java GUIs and web content are to be evaluated and an engine for validating and inspecting them using these rules or criteria. The ACTF validation engine is a tool used to validate properties of and relations between components of any graph-like structure or model. In a validation document, one can describe a set of constraints on components and then ensure that said components are in accord with these constraints. For instance, ACTF is packaged with an accessibility validation mechanism that verifies that assistive technologies (such as screen-readers and magnifiers) can effectively present GUIs to persons with visual disabilities. Such mechanisms can enhance the rapid development, testing, and evaluation of GUI-based applications.
The purpose of this guide is primarily to introduce you to the structure of a validation document. However, it also introduces other concepts and features of the ACTF validation engine.
ACTF also includes a published API for several core plug-ins, which includes the validation engine and supporting classes. The API permits validations to be programatically initiated and controlled but it also provides interfaces that must be implemented by developers who wish to perform types of validations outside the scope of what is supported with ACTF.
Note: Every attempt will be made to maintain the integrity and consistency of the API. However, given that ACTF is an early-phase incubation level technology, the API is subject to change without notice.