Requirements
for "Techniques for Automated and Semi-Automated Evaluation
Tools"
This document provides a set of initial
requirements that need to be incorporated in the document "Techniques for
Automated and Semi-Automated Evaluation Tools". Further refinements of this
document will occur under the scope of the Evaluation and Repair Tools Working Group
(ERT WG) discussions.
- This version:
- http://www.w3.org/WAI/ER/WD-AERT/ED-requirements20130408
- Previous published version:
- http://www.w3.org/WAI/ER/WD-AERT/ED-requirements20130402
- Editor:
- Carlos A Velasco, Fraunhofer
Institute for Applied Information Technology FIT
Copyright
© 2013 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability,
trademark
and document
use rules apply.
Purpose of the document
The
document presented here gathers requirements for the document "Techniques
for Automated and Semi-Automated Evaluation Tools", in the following
called the document. This requirements document will
present also some scenarios of the use of the main document.
The
purpose of the document "Techniques for Automated and Semi-Automated
Evaluation Tools" is to present descriptions of typical features of web
accessibility evaluation tools. This may include some background information
on how to implement WCAG 2.0 in evaluation tools or how to integrate
accessibility evaluation in different web testing workflows.
Objectives of the document
The objectives of the
document "Techniques for Automated and Semi-Automated Evaluation Tools"
include, among others, the following:
- List and describe typical features of web accessibility evaluation
tools.
- Inform tool developers about typical features of web accessibility
evaluation tools and how they could implement them in their tools.
- Create a generic descriptive framework to support developers in this
classification process to build a profile of an evaluation tool
according to its features.
- Introduce how to classify tools according to their licensing scheme
or to their target user group.
- Support developers of accessibility evaluation tools in presenting
results to different audiences.
- Support developers of accessibility evaluation tools to understand
the different types of techniques in WCAG 2.0 and types of
web accessibility tests: automatic, semiautomatic and manual. [Editorial note: to be discussed with Working
Group]
- Present different workflows for accessibility evaluation and actors
that participate in them. [Editorial note: to be
discussed with Working Group]
Audience of the document
The document "Techniques for
Automated and Semi-Automated Evaluation Tools" is targeted mainly to
development managers and developers of accessibility evaluation tools. Under
this scope, we will not distinguish between commercial and open source
developers, although there are use cases and issues that can be more
relevant to one group than to the other.
A secondary audience of this
document are users of accessibility evaluation tools like accessibility
experts or web developers.
Types of tools included
Examples of
tools that are included are:
- Industrial/commercial and open source tools, which test complete
websites or web applications.
- Focused tools, which test a concrete aspect of accessibility, for
instance, testing contrast of images, accessibility of forms, ARIA
implementation, etc.
- Tools that support research with users or developers of specific
aspects of accessibility.
Profile of an evaluation tool
The document will contain
descriptions of different features that are included in accessibility
evaluation tools, which help to classify them and to identify their
limitations. Typical examples include:
- ability to crawl big websites or portals
- types of web technologies handled by the tool, for instance HTML
markup, stylesheets, PDF documents, Flash applications, multimedia,
etc.
- ability to integrate dynamic content generated via scripting
(dynamic modification of the Document Object Model according to the user
interaction with the application, etc.)
- support for testing APIs like the WebDriver API, for instance
- support for standard reporting languages like EARL
- support for different accessibility compliance environments in
different countries
- integration in the web development workflow as a plug-in add-on in
different Integrated Development Environments (open source or
commercial)
- multilinguality and internationalisation
Scenarios
Here we will present two or more scenarios which
can put in context the recommendations of the document.
John: a
development manager
John is a development manager in a software
company creating testing tools for mobile and desktop web applications. Due
to increasing demand from customers, the company is evaluating the
possibility to extend the software to evaluate web accessibility. John
consults the document to get a general overview of typical features from
accessibility evaluation tools. He also gathers information about resources
that helped him to understand the implications of this new functionality. He
creates a matrix to compare the existing characteristics from its tool with
the features of accessibility tools. With the result of this comparison, he
is able to estimate the effort necessary to implement the new features of
the tool and create an implementation roadmap.
Issues not covered in
this document
The following issues are not covered in this
document:
- Procurement and acquisition issues for this type of tools are
outside of the scope of this document and are covered elsewhere
- Interpretation of WCAG 2.0 success criteria and
techniques
- How to interpret standards and recommendations related to web
technologies
References
- Web Content Accessibility
Guidelines (WCAG) 2.0
- Website Accessibility
Conformance Evaluation Methodology 1.0
- Developer Guide for
Evaluation and Report Language (EARL) 1.0
- UWEM, Unified Web
Evaluation Methodology version 1.2
- Requirements for
web developers and web commissioners in ubiquitous Web 2.0 design and
development (January 2012)
- ACCESSIBLE project
Table of contents
What follows is a preliminary table of
contents for the document:
- Abstract
- Status of this document
- Introduction
- Audience of this document
- Document conventions
- Complementary resources
- Profile of an evaluation tool
- Type of evaluation tools
- References
- Appendix: Integrating the evaluation procedure into the web
development testing workflow