- From: Charles McCathieNevile <charles@w3.org>
- Date: Wed, 25 Aug 1999 21:54:34 -0400 (EDT)
- To: WAI AU Guidelines <w3c-wai-au@w3.org>
- Message-ID: <Pine.LNX.4.10.9908252152120.12722-200000@tux.w3.org>
Here is my proposed guideline 6, with checkpoints and techniques - text
version below, html version (the links probably won't work) attached
Charles McCN
Guideline 6. Provide methods of checking and correcting inaccessible content
Many authoring tools allow authors 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, and enable its correction even when the
markup itself is hidden from the author.
In supporting the creation of accessible Web content, authoring tools
should take into account the differing authoring styles of their
users. In general, authors will prefer to be able to configure their
tools to support their working style. Tools that allow such
configuration can help authors to feel that accessible authoring is a
natural practise (see also the previous guideline) rather than a
tiresome intrusion on their normal work pattern. For example 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.
Note that valid markup is an accessibility requirement, particularly
because it supports interoperability of assistive technologies (see
also guideline 2 - Generate Standard Markup).
Checkpoints:
6.1 Check for and alert the author to accessibility problems.
(Priority 1 for accessibility problems that are
[1][Web-Content-Priority-1], Priority 2 for accessibility
problems that are [2][Web-Content-Priority-2], Priority 3 for
accessibility problems that are [3][Web-Content-Priority-3])
+ Highlight accessibility problems by applying an error class
and allow the user to declare presentation rules in the local
(user) style sheet, either through direct CSS editing or via
a wizard or menu interface.
+ Highlight problems detected when documents are opened, when
an editing or insertion action is completed, while an author
is editing.
+ Allow users to choose different alert levels based on the
priority of authoring accessibility recommendations.
+ If interruptive warnings are used, provide a means for the
author to quickly set the warning to non-obtrusive to avoid
frustration.
+ Where there is a change in the character set (or subset)
used, prompt the author to identify whether there has been a
change in language
+ Alert authors to accessibility problems when saving.
+ Access concerns can be highlighted using strategies similar
to spell checking within a word processor. Access alerts
within the document can be linked to context sensitive help.
+ A view that renders the document as it might appear without
technologies such as style sheets and images enabled, or the
ability to turn those features off and on in the editing
view, will give an author some idea of whether a document's
logical order has been correctly preserved, whether
alternative text is appropriate, etc.
+ The WAI Evaluation and Repair group [4][WAI-ER] is developing
a document that discusses which aspects of the Web Content
Accessibility Guidelines can be automatically tested. A draft
of that document is available [5][Auto-test].
6.2 Assist authors in correcting accessibility problems. (Priority 1
for accessibility problems that are
[6][Web-Content-Priority-1], Priority 2 for accessibility
problems that are [7][Web-Content-Priority-2], Priority 3 for
accessibility problems that are [8][Web-Content-Priority-3])
+ Do this in a way that is consistent with the look and feel of
the authoring tool.
+ Provide context sensitive-help for accessibility errors. See
also [9]7 Promote accessibility in help and documentation
+ Where there are site-wide errors, to make correction more
efficient the author can be given the choice to make
site-wide changes or corrections. For example this may be
appropriate for a common error in markup, but may not be
appropriate in providing alt text that is appropriate for one
use of na image but completely inappropriate for the other
uses of the image on the same site (or even the same page).
+ Allow authors to control both the nature and timing of the
correction process.
6.4 Allow the author to override any removal of unrecognized markup.
[Priority 2]
Notes:
1. The author may have included or imported markup that is not
recognized by the tool, but which enhances accessibility.
2. This need not be the default setting.
+ Provide options for the author to confirm or override
removals on a change-by-change or as a batch process
+ Provide a summary of all automated structural changes that
may affect accessibility.
+ Do not change the DTD without notifying the author.
6.5 Provide the author with a summary of the document accessibility
status on a configurable schedule. [Priority 3]
+ Provide a summary of accessibility problems remaining by type
and/or by number.
6.6 Allow the author to perform element transformations. [Priority 3]
For example, to transform visually formatted elements to
structure elements, or tables to lists.
+ Allow the user to define transformations for imported
documents that have presentation, rather than structural,
markup.
+ Allow the user to create style rules based on the formatting
properties of an element, and then apply the rule to other
elements in the document, to assist conversion of documents
to the use of style sheets
+ Include pre-written transformations to rationalize multiple
tables, and to transform (deprecated) presentation HTML into
style sheets.
+ Remember that accessibility information, including attributes
or properties of the elements being transformed, must be
preserved - see [10]3.4
Techniques for this guideline:
* Prompts can be used to encourage authors to provide information
needed to make the content accessible (such as alternative textual
representations). Prompts are simple requests for information
before a markup structure has been finalized. For example, an
"alt-text" entry field prominently displayed in an image insertion
dialog would constitute a prompt. Prompts are relatively
unintrusive and address a problem before it has been committed.
However, once the user has ignored the prompt, its message is
unavailable.
Alerts warn the author that there are problems that need to be
addressed. The art of attracting users' attention is a tricky
issue. The way users are alerted, prompted, or warned will
influence their view of the tool and their opinion of accessible
authoring. See also [11]5 Integrate accessibility solutions into
the overall "look and feel" .
User Configurable Schedule
A user configurable schedule allows the user to determine
the type of prompts and alerts that are used, including
when they are presented. For example, a user may wish to
include multiple images without being prompted for
alternative content, and then provide the alternative
content in a batch process, or may wish to be reminded
each time they add an image. If the prompting is done on
a user configurable schedule they will be able to make
that decision themselves. This technique allows a tool to
suit the needs a wide range of authors.
Interruptive Alerts
Interruptive alerts are informative messages that
interrupt the edit process for the user. For example,
interruptive alerts are often presented when a user's
action could cause a loss of data. Interruptive alerts
allow problems to be brought to the user's attention
immediately. However, users may resent the constant
delays and forced actions. Many people prefer to finish
expressing an idea before returning to edit its format.
Unintrusive Alerts
Unintrusive alerts are alerts such as icons, underlines,
and gentle sounds that can be presented to the user
without necessitating immediate action. for example, in
some word processors misspelled text is highlighted
without forcing the user to make immediate corrections.
These alerts allow users to continue editing with the
knowledge that problems will be easy to identify at a
later time. However, users may become annoyed at the
extra formatting or may choose to ignore the alerts
altogether.
References deleted - they don't work anyway.
Attachments
- TEXT/PLAIN attachment: temp.html
Received on Wednesday, 25 August 1999 21:54:34 UTC