W3C

Checklist for Authoring Tool Accessibility Guidelines "Wombat"

Working Group Internal Draft, 30 May 2001

This version:
http://www.w3.org/WAI/AU/wombat/010530
Latest version:
http://www.w3.org/WAI/AU/wombat
Previous version:
http://www.w3.org/WAI/AU/wombat/010523
ATAG 1.0 Recommendation:
http://www.w3.org/TR/ATAG10
Editors:
Jutta Treviranus - ATRC, University of Toronto
Charles McCathieNevile - W3C
Jan Richards - University of Toronto

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 document is an informative appendix to the working draft document Authoring Tool Accessibility Guidelines "Wombat" Working Group Internal Draft, 30 May 2001. For more information please consult that document.

This document is an attempt to reflect the consensus of the Authoring Tool working group, but has not been endorsed by that group, the W3C or any of its members. It is inappropriate to reference this document as other than work-in-progress.

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

Priority 1 Checkpoints:

1.1 Ensure that the author can produce accessible content in the markup language(s) supported by the tool. [Priority 1]
The minimum requirement is that the author can add or edit any elements or element properties of the language that can enhance accessibility. One common way to minimally satisfy this is by allowing editing of document source (but see guideline 5). A more advanced tool will provide an integrated interface to properties affecting accessibility (see also checkpoint 7.2)
Techniques for checkpoint 1.1
1.2 Ensure that the tool preserves all accessibility information during transformations, and conversions. [Priority 1]
The minimum requirement is to ensure that all information provided in the pre-conversion document or fragment is provided in the result. It is possible that this is not reversible. More advanced implementations will use markup, or some other mechanism to record the transformation and ensure reversibility. Note that this checkpoint covers importing from a format the tool does not use.
Techniques for checkpoint 1.2
2.2 Ensure that markup which the tool automatically generates is valid for the language the tool is generating. [Priority 1]
This is necessary for user agents to be able to render Web content in a manner appropriate to a particular user's needs.
Techniques for checkpoint 2.2
3.3 Do not automatically generate equivalent alternatives. Do not reuse previously authored alternatives without author confirmation, except when the function is known with certainty. [Priority 1]
The function of an object may be "known with certainty" when the object is placed by the tool for a specific purpose or the user has defined a purpose. For example, if a tool automatically generates a navigation bar for all pages on a site, it is acceptable to propagate the text equivalent(s) for images that link to searching, the table of contents, etc. When a new object is inserted and the function is unknown, the tool should prompt the author to enter an appropriate equivalent alternative without providing a default entry, such as the file name. A default entry should only be offered if it is human authored and has been previously associated with the object by the author or within a pre-packaged directory for the tool (ex. clip art gallery). Refer also to checkpoint 1.4 and checkpoint 3.4.
Techniques for checkpoint 3.3
6.1 Document all features that promote the production of accessible content. [Priority 1]
This checkpoint promotes the production of accessible content by helping authors learn how to use the accessibility related features of the tool. At minimum, the tool should include documentation explaining the purpose and use each of these features. More advanced implementations might provide context-senstive links to this content from within the authoring tool user interface.
Techniques for checkpoint 6.1
7.1 Ensure that the authoring interface follows all operating environment conventions that benefit accessibility [Priority 1] for standards and conventions that are essential to accessibility
This checkpoint requires all aspects of the authoring interface to be accessible to the author. This wide scope means that the checkpoint applies to the implementation of all the other checkpoints in this guidelines document. The techniques for this checkpoint include references to checklists and guidelines for a number of platforms and to general guidelines for accessible applications. In many cases several sets of standards will be applicable.
Techniques for checkpoint 7.1
7.2 Ensure that the authoring interface enables accessible editing of all element and object properties. [Priority 1]
This checkpoint is a special case of checkpoint 7.1 that is especially important to authoring tools. At minimum, the checkpoint requires at least one accessible way to edit every element and object property supported by the tool. More advanced implementations might ensure that all of the ways in which the tool allows element and object properties to be edited should be accessible.
Techniques for checkpoint 7.2
7.4 Allow the display preferences of the authoring interface to be changed without affecting the document markup. [Priority 1]
This checkpoint applies primarily to WYSIWYG markup editing tools and requires that the author be able to view the content, as it is being authored, in a way that differs from the presumed default appearance of the rendered content. At minimum there must be some mechanism for changing the document display independently of the document markup. There are a number of ways that this can be achieved, including supporting operating environment display preferences and allowing the author to specify an editing style sheet that is different from those included with the end document. In addition, there must be some means by which textual alternatives can be displayed to the author in place of non-text elements.
Techniques for checkpoint 7.4

Relative priority checkpoints:

1.3 Ensure that when the tool automatically generates markup it conforms to the W3C's Web Content Accessibility Guidelines 1.0 [WCAG10]. [Relative Priority]
Any decisions made for the author by the tool should optimize the accessibility of the content (as per WCAG). This applies to the choice of markup type, file type, and markup practices. The author may be able to override the choices proposed or made by the tool.
Techniques for checkpoint 1.3
1.4 Ensure that all pre-authored content for the tool conforms to Web Content Accessibility Guidelines 1.0 [WCAG10]. [Relative Priority]
For example, templates must include accessible markup and content. Images and multimedia libraries must include accessible alternatives, such as alt text and long descriptions for images and captions, auditory descriptions and collated text transcriptions for movies. Applets and scripts must be accessible and include functional alternatives.
Techniques for checkpoint 1.4
3.1 Prompt the author to provide equivalent alternative information (e.g., captions, auditory descriptions, and collated text transcripts for video). [Relative Priority]
At times appropriate to the author-tool interaction, ask for (and support the creation of) alternate text, captions, auditory descriptions, collated text transcripts for video, etc. Note: Some checkpoints in the Web Content Accessibility Guidelines 1.0 [WCAG10] may not apply.
Techniques for checkpoint 3.1
3.2 Help the author create structured content and separate information from its presentation. [Relative Priority]
Note: Some checkpoints in Web Content Accessibility Guidelines 1.0 [WCAG10] may not apply.
Techniques for checkpoint 3.2
4.1 Check for and inform the author of accessibility problems. [Relative Priority]
At a minimum, prompt the author to manually check for specific problems. Ideally, the checks should be automated to the greatest extent possible..
Techniques for checkpoint 4.1
4.2 Assist authors in correcting accessibility problems. [Relative Priority]
At a minimum, provide context-sensitive help with the accessibility checking required by checkpoint 4.1. Ideally, the author should be guided by examples, guidelines and automated tools.
Techniques for checkpoint 4.2

Priority 2 Checkpoints:

1.5 Allow the author to preserve markup not recognized by the tool. [Priority 2]
At minimum, prompt the author to confirm before removing or changing unrecognised markup. Note that it may not be possible for the tool to continue processing a document. More advanced implementations may integrate this with the checking and repair functions of guideline 4, allowing the author finer-grained control.

Note: The author may have included or imported markup that enhances accessibility but is not recognized by the tool.

Techniques for checkpoint 1.5
2.1 Use the latest versions of W3C Recommendations when they are available and appropriate for a task. [Priority 2]
W3C specifications have undergone review specifically to ensure that they do not compromise accessibility, and where possible, they enhance it. If the markup does not conform to W3C Recommendations, inform the author.
Techniques for checkpoint 2.1
5.1 Ensure that all functionality (prompts, checkers, information icons, etc.) related to accessible authoring practices is naturally integrated into the overall look and feel of the tool. [Priority 2]
Techniques for checkpoint 5.1
5.2 Ensure that accessible authoring practices supporting Web Content Accessibility Guidelines 1.0 [WCAG10] Priority 1 checkpoints are among the most obvious and easily initiated by the author. [Priority 2]
Techniques for checkpoint 5.2
6.2 Ensure that creating accessible content is a naturally integrated part of the documentation, including examples. [Priority 2]
This checkpoint promotes the production of accessible content by implicitly demonstrating to the author that all content, regardless of purpose, should comply with the WCAG guidelines [@@Issue - to what level?]. At minimum, all documented examples of the authoring tool interface (i.e. dialog boxes, code views, etc.) should include any relevant accessible authoring practices.
Techniques for checkpoint 6.2
7.1 Ensure that the authoring interface follows all operating environment conventions that benefit accessibility [Priority 2] for standards and conventions that are important to accessibility
This checkpoint requires all aspects of the authoring interface to be accessible to the author. This wide scope means that the checkpoint applies to the implementation of all the other checkpoints in this guidelines document. The techniques for this checkpoint include references to checklists and guidelines for a number of platforms and to general guidelines for accessible applications. In many cases several sets of standards will be applicable.
Techniques for checkpoint 7.1
7.3 Ensure that the authoring interface enables the author to edit the structure of the document [Priority 2]
This checkpoint is a special case of checkpoint 7.1 that is especially important to authoring tools. At minimum, the checkpoint requires that the author be able to copy, cut or paste an element and its content at any level of the document tree hierarchy. More advanced implementations might provide more powerful ways to edit elements or groups of elements in the structure.
Techniques for checkpoint 7.3
7.5 Ensure that the authoring interface enables accessible navigation of editing views via the document structure. [Priority 2 (was P1 in ATAG10)]
This checkpoint requires that tools make use of the structure of the documents being edited, in order to simplify navigation for the author. At minimum, the author should be able to move from element to element. More advanced implementations might provide highly flexible mechanisms that take advantage of the hierarchical nature of the document tree.
Techniques for checkpoint 7.5
7.6 Ensure the authoring interface allows the author to search within the editing views. [Priority 2]
This checkpoint requires that tools provide a search facility. While this is a common feature in most text markup editing tools, it is less common for other authoring tools (i.e. SVG and editors). At minimum, the tool should allow basic text search. More advanced implementations might have more powerful mechanisms that, for example, can search on the basis of structure or similarity.
Techniques for checkpoint 7.6

Priority 3 Checkpoints:

3.4 Provide functionality for managing, editing, and reusing alternative equivalents for multimedia objects. [Priority 3]
Note: These alternative equivalents may be packaged with the tool, written by the author, retrieved from the Web, etc.
Techniques for checkpoint 3.5
4.3 Provide the author with a summary of the document's accessibility status. [Priority 3]
This checkpoint is intended to encourage authoring tools to notify authors of accessibility problems in a coherent way. At minimum, provide a list of the problems by type. More advanced implementations might integrate the summary with the tool's repair functionality to increase the flexibility with which problems can be corrected (see checkpoint 4.2).
Techniques for checkpoint 4.3
6.3 In a dedicated section, document the process of producing accessible content. [Priority 3]
This checkpoint promotes the production of accessible content by explicitly informing the author of the steps they need to take (using the the features of the tool documented for Checkpoint 6.1) to satisfy this goal. At minimum, provide an overview of the tags and attributes that are required to enhance accessibility. The documentation for each feature might explain which disability groups and user agents benefit from its use.
Techniques for checkpoint 6.3
7.1 Ensure that the authoring interface follows all operating environment conventions that benefit accessibility. [Priority 3] for standards and conventions that are beneficial to accessibility
This checkpoint requires all aspects of the authoring interface to be accessible to the author. This wide scope means that the checkpoint applies to the implementation of all the other checkpoints in this guidelines document. The techniques for this checkpoint include references to checklists and guidelines for a number of platforms and to general guidelines for accessible applications. In many cases several sets of standards will be applicable.
Techniques for checkpoint 7.1

Level Double-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0 Valid CSS! Valid XHTML 1.0!