Re: New Draft: Please Review

The new organization and merging proposed would result in a document core
that looks like this:


2 Ensure that content produced by the authoring tool is accessible

Guiding Principle: The authoring tool user interface can be used to guide
and encourage the author to create accessible web content.

Guiding Principle: The power of automation should be utilized so that
authors may concentrate on description writing and other higher-level
aspects of Web accessibility.


2.1 Generate standard markup [PRIORITY 1]

The first step towards accessibility is interoperability. Authoring tools
must ensure that content is created in accordance with W3C specifications
(or other standards when applicable).


2.2 Support all accessible content recommendations [PRIORITY 1]

Methods for ensuring accessible content vary with different markup
languages. An authoring tool must support all accessibility features that
have
been defined for the markup language(s) supported by the tool. Listing the
accessibility features of specific languages lies beyond the scope of this
document. However, an informative list of documents that address accessible
Web authoring practices follows.

Page Author Accessibility Features: (The actual accessible markup solutions)

       General: WAI Page Authoring Guidelines: Techniques
       HTML4: HTML4 Accessibility Improvements
       CSS2: CSS2 Accessibility Improvements
       SMIL, MathML

Page Author Implementation Priorities: (The priorities placed on the
accessibility markup solutions)

       General: WAI Page Author Guidelines

Mechanisms that can be employed by authoring tools to support accessible
authoring practices are discussed in Section 5.

2.3 Identify all inaccessible markup [PRIORITY 1]

Many authoring tools allow their users to create documents with little or
no knowledge about the underlying markup. To ensure accessibility,
authoring tools must be designed so that they may automatically identify
inaccessible content, even when the markup itself is hidden from the
author.

Checkpoints:

[Checkpoint: 2.3.1] [PRIORITY 1]
       Existing documents are checked when they are opened for editing.
[Checkpoint: 2.3.2] [PRIORITY 1]
       Documents are checked during all types of editing, including
hand-coding, paste operations, and code insertions.
[Checkpoint: 2.3.3] [PRIORITY 1]
       When problems are detected, the author should be alerted according
to a user-configurable schedule. See the section on ensuring that users
       may configure accessibility mechanisms and Alert Techniques.
[Checkpoint: 2.3.4] [PRIORITY 1]
       Correcting tools are designed so that authors can correct
accessibility problems without necessarily understanding the underlying
structure
       of the language or the details of markup accessibility.


2.4 Ensure that all markup inserted by the authoring tool is accessible
[PRIORITY 1]

If markup is automatically generated, the author will be unaware of the
accessibility status of the final product unless they expend extra effort to
make appropriate corrections by hand. Since most authors are unfamiliar
with accessibility, these problems are likely to remain.

Checkpoints:
       [Checkpoint: 2.4.1] [PRIORITY 1]
              Automated markup insertion functions make use of appropriate
accessible solutions, even if this means presenting the author with
              extra prompts for necessary information or structure during
or following the process.


2.5 Integrate accessibility solutions into relevant automated tools and
wizards [PRIORITY 1]

Accessibility issues often arise in complex markup tasks. Many authoring
tools provide automated tools or wizards to guide authors in creating the
relatively complex syntax needed to insert items such as objects, tables,
or frames.

Checkpoints:

[Checkpoint: 2.6.1] [PRIORITY 1]
       All automated tasks for which there are page author accessibility
guidelines include the required relevant accessibility solutions.


2.6 Provide mechanisms for managing alternative content [PRIORITY 1]

Alternative content, including "alt"-text, long descriptions, video
captions, and transcripts are absolutely necessary for the accessibility of
all
images, applets, video, and audio files. However, the task of writing these
descriptions is probably the most time-consuming accessibility
recommendation made to the author. This is especially true in the case of
conversion tools that can quickly produce large amounts of content that is
lacking alternative representation. To reduce the demands on authors,
automated tools for managing alternatice content should be included.

Checkpoints:

[Checkpoint: 2.7.1a] [PRIORITY 1]
       The author is prompted, on a configurable schedule, to provide
"alt"-text for images, image maps, and image map links.
[Checkpoint: 2.7.1b] [PRIORITY 1]
       The author is prompted, on a configurable schedule,   to provide
captioning or transcriptions for any video segments.
[Checkpoint: 2.7.1c] [PRIORITY 1]
       The author is prompted, on a configurable schedule,   to provider
transcriptions for any audio segments.
[Checkpoint: 2.7.1d] [PRIORITY 3]
       The author is given the option of providing a long description for
any graphic element.
[Checkpoint: 2.7.2a] [PRIORITY 1]
       The authoring tool never inserts rule-generated description text
into the document (default "alt"-text) or a properties field (place-holder
       "alt"-text).
[Checkpoint: 2.7.2b] [PRIORITY 1]
       Automated processes store and suggest pre-authored text that has
previously been associated with an object by the author or content
       developer. This may only occur when the meaning or function of the
described object is known with certainty.


Techniques:
       [Technique: 2.7.1]
              Professionally written descriptions should be included for
all multimedia files packaged with the authoring tool (e.g. clip art) so
              that:
                  1.users will be saved time and effort
                  2.a significant number of professionally written
descriptions will begin to circulate
                  3.users will be provided with convenient models to
emulate when they write their own descriptions
                  4.users will see evidence of the importance of
description writing
       [Technique: 2.7.2]
              The authoring tool should make use of the pre-written
descriptions by suggesting them as default text whenever one of the
              associated files is inserted into the author's document.
       [Technique: 2.7.3]
              Increase user acceptance of pre-written descriptions by
allowing authors to make keyword searches of the description database,
              thus simplifying the task of finding relevant images.


2.7 Ensure that conversion tools produce and retain accessible markup and
content [PRIORITY 1]

Many applications feature the ability to convert documents from other
formats (e.g., Rich Text Format) or proprietary formats into a markup
format, such as HTML. Markup changes may also be made to facilitate
efficient editing and manipulation. These processes are usually hidden from
the user's view and may create inaccessible content or cause inaccessible
content to be produced.

Checkpoints:

[Checkpoint: 2.8.1] [PRIORITY 1]
       Conversion utilities generate documents that respect the WAI Page
Author Guidelines.
[Checkpoint: 2.8.2] [PRIORITY 1]
       Authoring tools never remove or modify structure or content that is
necessary for continued accessibility.
[Checkpoint: 2.8.3] [PRIORITY 1]
       The authors is provided with the option of a receiving a summary of
all automated structural changes that may affect accessibility.

3 Encourage Authors to Create Accessible Documents

Guiding Principle: Help files, justifications and examples are critical if
authors are to become more aware of and implement Web accessibility
principles.

Guiding Principle: Once accessibility is integrated into authoring tools,
authors will be much more likely to produce accessible documents.


3.1 Emphasize accessible authoring practices [PRIORITY 1]

Recommended accessible authoring practices (and their priorities) must be
taken into account during the design of relevant user interface
components and program functionality.

Checkpoints:

[Checkpoint: 3.1.1] [PRIORITY 1]
       All authoring practices discouraged by [Page-Author-Priority 1] are
not recommended or otherwise encouraged by the authoring tool.
[Checkpoint: 3.1.2] [PRIORITY 1]
       The most accessible authoring practices are the most visible and
easily initiated by the author.
[Checkpoint: 3.1.3] [PRIORITY 1]
       When predicting author behaviour, the goal of maintaining content
accessibility is assumed.

3.2 Provide comprehensive accessibility help to authors [PRIORITY 1]

The issues surrounding Web accessibility are often unknown to Web authors.
Providing convenient links to clear and concisely written help files
will contribute to author acceptance of, and education about, markup
accessibility.

Checkpoints:
       [Checkpoint: 2.5.1] [PRIORITY 1]
              Context sensitive help is implemented for all special
accessibility terms, as well as tasks related to accessibility.

Techniques:
       [Technique: 2.5.1] [PRIORITY 1]
              Mechanisms used to identify accessibility problems such as
icons, outlining or other emphasis within the user interface should be
              linked to help files.
       [Technique: 2.5.2] [PRIORITY 1]
              The accessibility help files should explain the accessibility
problem or accessibility feature quickly, with emphasis placed on the
              solutions available rather than placing emphasis on elements
that have been incorrectly marked up.
       [Technique: 2.5.3] [PRIORITY 1]
              The help files include many examples.
       [Technique: 2.5.4] [PRIORITY 1]
              The help files include links to any automated correction
utilities.


3.2 Provide rationales that stress Universal Design [PRIORITY 1]

Most users are unfamiliar with accessibility issues on the Web. By
incorporating explanations of Universal Design benefits into authoring
tools,
authors will better understand the value of accessible page design. The
Universal Design principle of flexible display and control choices are
critical
for:
       hands free, eyes-free, voice-activated browsing devices such as Web
phones
       the large number of slow Web connections (not everyone has a fiber
connection)
       Web users who prefer text-only browsing to avoid "image clutter"
       the aging population (with the accompanying decrease in visual,
hearing, motor, and cognitive abilities)
       the relatively high Web presence of people with sensory and motor
disabilities.

Checkpoints:
       [Checkpoint: 3.2.1] [PRIORITY 1]
              The help system explains the importance of utilizing
accessibility features generally and for specific instances.
       [Checkpoint: 3.2.2] [PRIORITY 1]
              Explanations emphasize accessibility benefits for multiple
groups.

Techniques:

For more information on Universal Design, visit the Trace Center.

3.3 Promote accessibility in all Help examples [PRIORITY 3]

In addition to a help section dedicated to accessibility, accessibility
principles should be followed for all applicable markup examples in the
rest of
the help system. This will increase integration and help show authors that
accessibility is a normal part of authoring, rather than a separate concern.

Checkpoints:
       [Checkpoint: 3.3.1] [PRIORITY 3]
              Help files for markup practices that require accessible
solutions appear with those solutions. (ex. IMG elements should appear
              with "alt"-text)
       [Checkpoint: 3.3.2] [PRIORITY 3]
              Help files include lower priority accessibility solutions.

3.4 Ensure that users may configure accessibility mechanisms [PRIORITY 1]

In supporting the creation of accessible Web content, authoring tools must
take into account the differing authoring styles of their users. Some
users may prefer to be alerted to problems when they occur, whereas others
may prefer to perform a check after the document is completed. This is
analogous to programming environments that allow users to decide whether to
check for correct code during editing or at compile time.

Checkpoints:

[Checkpoint: 3.4.1] [PRIORITY 1]
       The tools is designed so that users can indicate their preferences
regarding both the nature and timing of accessibility alerts.
[Checkpoint: 3.4.2] [PRIORITY 1]
       The priority level given to accessibility recommendations for a
given language is taken into account when determining the level of user
       control. Specifically, the user has the option of determining the
extent of alerts for [Page-Author-Priority 2] and [Page-Author-Priority 3]
       recommendation items.
[Checkpoint: 3.4.3] [PRIORITY 1]
       Users are prevented from disabling the lowest-level of non-intrusive
alerts for [Page-Author-Priority 1] items.

3.5 Integrate accessibility solutions naturally [PRIORITY 2]

When a new feature is added to an existing software tool without proper
integration, the result is often an obvious discontinuity. Differing color
schemes, fonts, interaction styles and even application stability can be
factors affecting user acceptance of the new feature.

Checkpoints:

[Checkpoint: 3.5.1] [PRIORITY 2]
       All functionality associated with accessibility is properly
integrated into the overall "look and feel" of the authoring tool.
[Checkpoint: 3.5.2] [PRIORITY 2]
       Accessibility features never interfere with any of the expected
operations of an author's editing environment. For example, fundamental
       operations such as saving, closing, and pasting should not be
canceled or postponed due to the existence of accessibility problems.

3.6 Provide the author with progress feedback [PRIORITY 3]

Achieving accessibility requires some extra effort and cooperation from the
author. In order to maintain user goodwill and acceptance of accessible
authoring practices, the user should receive progress feedback regarding
satisfied accessibility objectives.

Checkpoints:

[Checkpoint: 3.6.1] [PRIORITY 3]
       The user is provided with progress feedback as accessibility goals
are accomplished.

4 Ensure the Authoring Tool is Accessible to Authors with Disabilities

Principles to consider in making the authoring tool accessible to authors
with disabilities relate to 3 classes of functionality:
1) The authoring tool is a software program with standard user interface
elements and as such should follow relevant user interface accessibility
guidelines (links to TRACE guidelines, Microsoft, SUN, DACX,  Apple, IBM
guidelines)
2) The authoring tool frequently encompasses the functionality of a user
agent or browser and as such should follow the user agent guidelines.
3) The authoring tool has unique functionality as a Web content editor.
Access to this unique functionality will be addressed in these guidelines.

4.1 Provide optional views of the edited document

When creating or editing a Web page the desired ultimate rendering of the
page may not be optimal for creating and editing.

Checkpoints:

[Checkpoint: 4.1.1] [PRIORITY 1]
       The authoring tools supports at least two views:
           1.an authoring/editing view
           2.a publishing or browser view, (similar to the normal and page
view or print preview of popular word processors).

Techniques:

[Technique: 4.1.1]
       In the authoring/editing view, the font size, letter and line
spacing, and text and background color should be independent of the final
format
       of the document.

4.2 Provide text representations of tags

Graphically represented elements cannot be identified by third-party
assistive technologies that translate text to Braille, speech, or large
print. Some
authoring tools display the start and end tags as graphics.

Checkpoints:

[Checkpoint: 4.2.1] [PRIORITY 1]
       Allow the author to display tags in a text format.
[Checkpoint: 4.2.2] [PRIORITY 1]
       Surround tags with text brackets to help distinguish the start or
end tag from the remainder of the document.

4.3 Provide text representations of site maps

Graphic representation of Web pages or Web site elements in site management
tools cannot be identified by third-party assistive technologies that
translate text to Braille, speech, or large print.

Techniques:

[Technique: 2.8.1] [PRIORITY 1]
       Allow the author to display the site map in text form (e.g., as a
structured tree file).

Received on Tuesday, 12 January 1999 15:08:45 UTC