W3C

Amaya - Authoring Tool Accessibility Guidelines sample implementation

W3C Working Draft 22 October 1999

This version:
http://www.w3.org/WAI/AU/WAI-AUTOOLS-TECHS-19991022/sample-amaya
Latest version:
http://www.w3.org/WAI/AU/WAI-AUTOOLS-TECHS/sample-amaya
Previous version:
http://www.w3.org/WAI/AU/WAI-AUTOOLS-TECHS-19991014/sample-amaya
Editor:
Charles McCathieNevile <charles@w3.org>

Abstract

This document describes how Amaya implements the Authoring Tool Accessibility Guidelines, as an informative aid to developers. The guidelines and checkpoints of that document are included for convenience.

Status of this document

This is a working draft of a supplement for the Techniques for Authoring Tool Accessibility, intended as an informative reference. This document describes the conformance of Amaya release 2.1 to the Authoring Tool Accessibility Guidelines last call draft [WAI-AUTOOLS], and is expected to be updated with each subsequent release of Amaya or the Guidelines. It is inappropriate to refer to this except as "work in progress"


Introduction

This document complements the Techniques for Authoring Tool Accessibility [WAI-AUTOOLS-TECHS]. Although it reproduces the guidelines and checkpoints from that document it is not a normative reference; the techniques introduced here are not required for conformance to the Guidelines. The document describes how Amaya (release version 2.1), a WYSIWYG HTML editing tool produced by the W3C as a test platform for a number of specifications, implements the Authoring Tool Accessibility Guidelines [WAI-AUTOOLS]. The document is intended as an informative aid to developers seeking to implement the Authoring Tool Accessibility Guidelines. These techniques are not necessarily the only way of fulfilling each checkpoint, nor are they necessarily a definitive set of requirements for fulfilling a checkpoint.. It is expected to be updated with each release of Amaya.

How this document is organized.

This document has the same structure as the Authoring Tool Accessibility Guidelines [WAI-AUTOOLS]. Each Guideline and checkpoint from that Document is listed, in the same order, with an explanation of Amaya's techniques for implementing them, or techniques which the development team plans to implement.

Guideline 1. Support accessible authoring practices

1.1 Ensure that the author can produce accessible content in the markup language(s) supported by the tool. [Priority 1]
1.2 Ensure that the tool preserves all accessibility information during authoring, transformations and conversions. [Priority 1]
1.3 Ensure that the tool generates markup that conforms to the W3C's Web Content Accessibility Guidelines [WAI-WEBCONTENT]. [Relative Priority]
1.4 Ensure that templates provided by the tool conform to the Web Content Accessibility Guidelines [WAI-WEBCONTENT]. [Relative Priority]

Guideline 2. Generate standard markup

2.1 Use the latest versions of W3C Recommendations when they are available and appropriate for a task. [Priority 2]
2.2 Ensure that the tool generates valid markup. [Priority 1]
2.3 If markup generated by the tool does not conform to W3C specifications, inform the author. [Priority 3]

Guideline 3. Support the creation of accessible content

3.1 Prompt the author to provide equivalent alternative information (e.g., captions, long descriptions of graphics). [Relative Priority]
3.2 Help the author create structured content and separate information from its presentation. [Relative Priority]
3.3 Ensure that prepackaged content conforms to [WAI-WEBCONTENT]. [Relative Priority]
3.4 Do not insert automatically generated or place-holder equivalent alternatives. [Priority 1]
3.5 Provide a mechanism to manage alternative information for multimedia objects, that retains and offers for editing pre-written or previously linked equivalent alternative information. [Priority 3]

Guideline 4. Provide methods of checking and correcting inaccessible content

4.1 Check for and alert the author to accessibility problems. [Relative Priority]
4.2 Assist authors in correcting accessibility problems. [Relative Priority]
4.3 Allow the author to preserve markup not recognized by the tool. [Priority 2]
4.4 Provide the author with a summary of the document's accessibility status. [Priority 3]
4.5 Allow the author to transform presentation markup that is misused to convey structure into structural markup, and to transform presentation markup that is stylistic into style sheets. [Priority 3]

Guideline 5. Integrate accessibility solutions into the overall "look and feel"

5.1 Ensure that functionalities related to accessible authoring practices are integrated into the tool. [Priority 2]
5.2 Ensure that [WAI-WEBCONTENT] Priority 1 accessible authoring practices are among the most obvious and easily initiated by the author. [Priority 2]

Guideline 6. Promote accessibility in help and documentation

6.1 Document all features that promote the production of accessible content. [Priority 1]
6.2 Ensure that creating accessible content is a naturally integrated part of the documentation, including examples. [Priority 2]
6.3 In a dedicated section, document all features of the tool that promote the production of accessible content. [Priority 3]

Guideline 7. Ensure that the authoring tool is accessible to authors with disabilities

7.1 Use all applicable operating system and accessibility standards and conventions (Priority 1 for standards and conventions that are essential to accessibility, Priority 2 for those that are important to accessibility, Priority 3 for those that are beneficial to accessibility). [Priority 1]
7.2 Allow the author to change the presentation within editing views without affecting the document markup. [Priority 1]
7.3 Allow the author to edit all properties of each element and object in an accessible fashion. [Priority 1]
7.4 Ensure the editing view allows navigation via the structure of the document in an accessible fashion. [Priority 1]
7.5 Enable editing of the structure of the document in an accessible fashion. [Priority 2]
7.6 Allow the author to search within editing views. [Priority 2]

References

For the latest version of any W3C specification please consult the list of W3C Technical Reports.

[AMAYA-HELP-IMG]
"Images and Client-side Image Maps" Amaya's Help page for images and image maps.
[CSS1]
"CSS, level 1 Recommendation," B. Bos, H. Wium Lie, eds., 17 December 1996, revised 11 January 1999. This CSS1 Recommendation is http://www.w3.org/TR/1999/REC-CSS1-19990111. The latest version of CSS1 is available at http://www.w3.org/TR/REC-CSS1.
[HTML40]
"HTML 4.0 Recommendation," D. Raggett, A. Le Hors, and I. Jacobs, eds., 17 December 1997, revised 24 April 1998. This HTML 4.0 Recommendation is http://www.w3.org/TR/1998/REC-html40-19980424. The latest version of HTML 4.0 is available at http://www.w3.org/TR/REC-html40.
[MATHML]
"Mathematical Markup Language," P. Ion and R. Miner, eds., 7 April 1998, revised 7 July 1999. This MathML 1.0 Recommendation is http://www.w3.org/TR/1998/REC-MathML-19990707. The latest version of MathML 1.0 is available at http://www.w3.org/TR/REC-MathML.
[MSAA]
"Information for Developers About Microsoft Active Accessibility," Microsoft Corporation.
[SVG]
"Scalable Vector Graphics (SVG) 1.0 Specification" (Working Draft), J. Ferraiolo, ed. The latest version of the SVG specification is available at http://www.w3.org/TR/SVG
[WAI-AUTOOLS]
"Authoring Tool Accessibility Guidelines 1.0 (working draft)," J. Treviranus, J. Richards, I. Jacobs, and C. McCathieNevile eds. The latest version is available at http://www.w3.org/WAI/AU/WAI-AUTOOLS.
[WAI-AUTOOLS-TECHS]
"Techniques for Authoring Tool Accessibility (working draft)," J. Treviranus, J. Richards, I. Jacobs, and C. McCathieNevile eds. The latest version is available at http://www.w3.org/WAI/AU/WAI-AUTOOLS-TECHS.
[WAI-USERAGENT]
"User Agent Accessibility Guidelines," J. Gunderson and I. Jacobs, eds. The latest version of the User Agent Accessibility Guidelines is available at http://www.w3.org/WAI/UA/WAI-USERAGENT.
[WAI-WEBCONTENT]
"Web Content Accessibility Guidelines 1.0," W. Chisholm, G. Vanderheiden, and I. Jacobs, eds., 5 May 1999. This Recommendation is http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505. The latest version of the Web Content Accessibility Guidelines 1.0" is available at http://www.w3.org/TR/WAI-WEBCONTENT/.
[XHTML10]
"XHTML(TM) 1.0: The Extensible HyperText Markup Language (Working Draft)," S. Pemberton et al. The latest version of XHTML 1.0 is available at http://www.w3.org/TR/xhtml1.