Contents | Guideline 1 | Guideline 2 | Guideline 3 | Guideline 4 | References

W3C

Implementation Techniques for
Authoring Tool Accessibility Guidelines 2.0

Working Group Draft 25 June 2004

This version:
http://www.w3.org/WAI/AU/WD-ATAG20-20040625/techs
Latest version:
http://www.w3.org/TR/ATAG20-TECHS/
Editors:
Jutta Treviranus - ATRC, University of Toronto
Jan Richards - ATRC, University of Toronto
Matt May - W3C

Abstract

This document provides non-normative information to authoring tool developers who wish to satisfy the checkpoints of "Authoring Tool Accessibility Guidelines 2.0" [ATAG20]. It includes suggested techniques, sample strategies in deployed tools, and references to other accessibility resources (such as platform-specific software accessibility guidelines) that provide additional information on how a tool may satisfy each checkpoint.

This document is part of a series of accessibility documents published by the W3C Web Accessibility Initiative (WAI).

Status of this document

This section describes the status of this document at the time of its publication. Other documents may supersede this document. The latest status of this document series is maintained at the W3C.

This version of Implementation Techniques for Authoring Tool Accessibility Guidelines 2.0 is a draft of an informative (non-normative) appendix to the Authoring Tool Accessibility Guidelines 2.0. The Working Group intends to publish a final version of this document as a W3C Note. Note that this draft does not represent consensus within the WAI Authoring Tools (AUWG) Working Group, nor within W3C. This document is likely to change and should not be cited as anything other than "work in progress". The Working Group expects to update this document in response to queries raised by implementors of the Guidelines, for example to cover new technologies. Suggestions for additional techniques are welcome.

This document represents an attempt to make it clearer how to use the techniques for different types of tools. It begins the process of publishing the techniques as a multi-part hypertext document. It also updates the Techniques for Authoring Tool Accessibility Guidelines 1.0 [ATAG10-TECHS] for compatibility with ATAG 2.0.

This document has been produced by the Authoring Tool Accessibility Guidelines Working Group (AUWG) as part of the Web Accessibility Initiative (WAI). The goals of the Working Group are discussed in the AUWG charter. A list of current W3C Recommendations and other technical documents including Working Drafts and Notes can be found at http://www.w3.org/TR/. The AUWG is part of the WAI Technical Activity.

The working group maintains an ATAG 2.0 Issues List and a list of patent disclosures.@@need to update these@@

Please send comments about this document to the public mailing list: w3c-wai-au@w3.org (public archives). Please note that this document may contain typographical errors. It was published as soon as possible since review of the content itself is important, although noting typographical errors is also helpful.

For information about the current activities of the working group, please refer to the AUWG home page. This page includes an explanation of the inter-relation of each document as well as minutes and previous drafts.

For further information about Working Group decisions, please consult the minutes of AUWG Meetings.

This document has been produced by the Authoring Tool Accessibility Guidelines Working Group (AUWG) as part of the Web Accessibility Initiative (WAI). The goals of the Working Group are discussed in the AUWG charter.

Please send comments about this document to the public mailing list: w3c-wai-au@w3.org (public archives). Please note that this document may contain typographical errors. It was published as soon as possible since review of the content itself is important, although noting typographical errors is also helpful.

A list of current W3C Recommendations and other technical documents including Working Drafts and Notes can be found at http://www.w3.org/TR.


Table of Contents


Introduction

This document has been divided into a multi-part hypertext document to keep individual pages to a manageable size. There are publishing conventions used to identify various features and parts of the document. Some of these will be used to provide multiple views of the techniques - for example implementation techniques for a particular kind of tool, or references for particular techniques. Other conventions are used to ensure that this document is compatible with ATAG version 1.0 or will be compatible with ATAG wombat with a minimum of difficulty or change.


Implementation Technique Listings

Guideline 1: Ensure that the tool itself is accessible

Guideline 2: Enable the production of accessible content

Guideline 3: Support the production of accessible content

Guideline 4: Integrate accessibility content related features


Other technique documents

References


Applicability of Techniques to Different Kinds of Authoring Tools

The techniques are applicable to all kinds of authoring tools, including those that are insertable components of other authoring tools. For example, if an authoring tool for designing on-line courses (courseware) has a prefabricated chat facility that the instructor can drag on to their page, this component must comply with all the techniques for accessible authoring interface (guideline 1) and accessible Web content output (guidelines 2-4).

Authoring tool categories

Note: For the purposes of these techniques, authoring tools may fall into one or more of the following categories. For example, an HTML authoring tool that has both a text editor and a "browser" view will fall under two categories, Code-level Authoring Functions and WYSIWYG Authoring Functions.

  1. Applicable to Code-Level authoring functions Code-level Authoring Functions: Author has full control over all aspects of the resulting Web content that have bearing on the final outcome. This covers, but is not limited to plain text editing, as this category also covers the manipulation of symbolic representations that are sufficiently fine-grained to allow the author the same freedom of control as plain text editing (e.g. graphical tag placeholders).
    Examples: Text editors, text editors enhanced with graphical tags, etc.
  2. Applicable to 'what you see is what you get' authoring functions WYSIWYG ("What-you-see-is-what-you-get") Authoring Functions: Author has control over entities that closely resemble the final appearance and behaviour of the resulting Web content.
    Examples: Rendered Web page editors, bitmap graphics editors, etc.
  3. Applicable to Object-Oriented authoring functions Object Oriented Authoring Functions: Author has control over non-WYSIWYG entities that represent a functional abstraction from the low level aspects of the resulting Web content.
    Examples: timelines, waveforms, vector-based graphic editors, etc.
  4. Applicable to Indirect authoring functions Indirect Authoring Functions: Authors have control of only high-level parameters related to the automated production of the resulting Web content.This may include interfaces that assist the author to create and organize Web content without the author having control over the markup or programming implementation.
    Examples: Content managment systems, site building wizards, site management tools, courseware, weblogging tools, content aggregators and conversion tools, etc

Contents | Guideline 1 | Guideline 2 | Guideline 3 | Guideline 4 | References