Generate standard markup:
Support accessible authoring practices:
Generate standard markup:
ATAG
Checkpoint 2.1: Ensure that markup which the tool
automatically generates is valid for the language the
tool is generating. [Priority 2]@@@I
think this should be priority 1??@@@
Techniques:
-
Ensure that the markup produced by the tool, in any of its supported languages,
is valid. [T0086]
-
Publish proprietary language specifications or DTD's on the Web, to allow
documents to be validated. [T0087]
-
Use namespaces and schemas to make documents that can be automatically transformed
to a known markup language. [T0088]
-
If markup produced by the tool does not conform to W3C specifications, inform
the author. (e.g. statement on the saving dialog, an alert that is displayed
following a save or inline highlighting through the use of style sheets, etc.).
[T0089, T0090] @@New
technique made from ATAG1 2.3@@
-
If the tool produces inaccessible markup, whether it is valid or not, see
the checking Techniques for
ATAG checkpoint 5.1. [T0091] @@New
technique made from ATAG1 2.3@
ATAG Checkpoint 2.2: Give priority
to formats that enable the creation of WCAG-conformant content. [Priority 2]
Techniques:
- When creating documents or markup languages, make full use of W3C Recommendations. For example, use MathML
for mathematical Web content and XHTML, MathML, and DOM scripting to implement
dynamic-interactive spreadsheets. [T0082]
- In some cases a W3C Recommendation formatted version may be offered
in addition to a proprietary format. Tools that dynamically generate Web content
may use HTTP content negotiation to facilitate this. [T0084]
- Do not publish Web content in markup languages that do not allow
for equivalent alternative information to be included for media-specific presentations
(such as images or video, sound, etc.). Where this cannot be avoided, make
the information directly available from the content generated. For example,
convert the text equivalent of an image to a caption for the image, or provide
a "base" page that includes links to alternative versions of content. [T0083]
- Although markup languages and formats that become W3C Recommendations
after an authoring tool's development cycle permit input are not considered
"available" in time, modular design of tools provides for new markup languages
and formats to be supported late in the development cycle or even after deployment.
[T0085]
Reference:
Support accessible authoring practices.
Techniques:
- Ensure the tool supports all the structural features
of the supported languages. [T0001]
- Allow the author to directly edit the source markup (so knowledgeable
authors can ensure accessible content). [T0002]
- When an extended (superset) or simplified (subset) markup language is
supported, ensure that the accessibility features in the base language are
still available. [T0003]
- Allow the addition of equivalent alternatives for
all supported image formats that allow text content, including PNG, SVG, WebCGM,
JPEG, and GIF. [T0004]
- Enable the author to
produce metadata that can be used to construct an accessible
version of the output. For example, when producing image
formats that do not allow the inclusion of alternative
information within them, use Dublin Core metadata to
incorporate description, title information, or "foaf"
metadata to identify people depicted in images. [T0400]@@new
category and T####@@ @@CMN
Proposal@@@@@I think
this should be more like - add metadata to the object
providing Dublin Core type, format, title and description
metadata - Liddy@@@
- Notify the author,@@@no
comma here, I think@@@if a given output format
is not accessible (so they can decide to use a different
format). [T0401] @@new
category and T####@@ @@CMN
Proposal@@
Reference:
Techniques:
- This checkpoint covers systems that digest
ingest? documents and
reconstitute them in standardized formats. [T0427]
@@new category and T####@@
@@F2F Proposal@@
- Ensure that the tool
preserves all the elements and attributes defined in
the relevant specification(s) even if it is unable to
render them in a publishing view what
does 'view' mean here? or preview mode. [T0005]
- Allow the author to decide
whether or not to preserve unrecognized markup (since
it might be related to accessibility). [T0006]
@@from ATAG1 4.3@@
- If chanes tog markup
that is not recognized by the tool are necessary If
markup that is not recognized by the tool needs changing
for the tool to further process the document (for example,
a tool that requires valid markup when a document is
opened), inform the author of
the changes. [T0203] @@from
ATAG1 4.3@@
- Provide options for the
author to confirm or override removal of markup either
on a change-by-change basis or as a batch process. [T0204]
@@from ATAG1 4.3@@
- Do not change the DTD
without notifying the author. [T0206]
@@from ATAG1 4.3@@
- Consider explaining automatic
changes made by the tool to the author.
Consider providing the author with explanations of automatic
changes made by the tool. [T0402]
@@new category and T####@@ @@F2F
Proposal@@
- Allow authors to edit
document conversion templates to specify the way presentation
conventions should be converted into structural markup.
[T0008]
- Ensure that changes to
a document's graphical layout do not reduce readability
when the document is
rendered serially. For example, confirm the linearized
reading order with the author. [T0012]
- Some examples of conversion
best practices include: @@Use
of "conversion best practice"@@
- Avoid transforming text into images. Use style
sheets for presentation control, or use an XML application
such as Scalable Vector Graphics [SVG]
that keeps the text as text. If this is not possible,
ensure that the text is available as equivalent text
for the image. [T0010]
- When importing images with associated descriptions
into a markup document, make the descriptions available
through appropriate markup. [T0009]
- When transforming a table to a list or list of
lists, ensure that table headings are transformed into
headings and that summary or caption information is
retained as rendered content. [T0007]
- When converting linked elements (i.e. footnotes,
endnotes, call-outs, annotations, references, etc.)
provide them as inline content or maintain two-way linking.
[T0013]
- When converting from an unstructured word-processor
format to markup, ensure that headings and list items
are transformed into appropriate structural markup (appropriate
level of heading or type of list, etc.). [T0011]
- When generating a natural language translation of
text, produce the simplest and clearest possible version
of the text.?? use of the new language. [T0403]
@@new category and T####@@
@@CMN Proposal-LN believes
this needs more clarification@@
ATAG Checkpoint 2.5:
Ensure that when the tool automatically generates markup it conforms to WCAG.
[Relative Priority]
Techniques:
- Ensure that when the
tool automatically generates content and markup @@Does
this cover content other than tagging?@@ (e.g.
the author has not specifically specified the markup
to be used), that markup conforms to the following WCAG
2.0 checkpoints. (Note: An asterix (*) denotes those
WCAG 2.0 checkpoints that involve the inclusion of equivalent
alternative information. For these WCAG 2.0 checkpoints,
see the Techniques
for ATAG checkpoint 4.3 for restrictions on automatically
generating equivalent alternatives and the Techniques
for ATAG checkpoint 4.1 for prompting guidance)
[T0014]:
- Ensure that when the
tool automatically generates content and markup @@Does
this cover content other than tagging?@@ (e.g. the author
has not specifically specified the markup to be used),
that markup conforms to the relevant WCAG checkpoints.
These include checkpoints that involve the inclusion
of equivalent alternative information. See restrictions
on automatically generating equivalent alternatives
and the techniques
for prompting guidance [T0014]:
ATAG Checkpoint 2.6
: Ensure that all pre-authored content for the tool conforms to WCAG. [Relative Priority]
Note: Pre-authored content refers to markup content, images,
multimedia, applets, scripts, etc. Including pre-written descriptions for all
multimedia files (e.g., clip-art) packaged with the tool will save authors time
and effort, cause a significant number of professionally written descriptions
to circulate on the Web, provide authors with convenient models to emulate when
they write their own descriptions, and show authors the importance of description
writing.
Techniques:
- For tools that allow authors to create their own
templates, advise the author that templates should be held to a high accessibility
standard, since they will be repeatedly reused. Help the author reach this
goal by making an accessibility check mandatory before saving as a template.
[T0080]
- Provide pre-authored content in formats that allow for accessible
annotation to be included in the files, such as SMIL, PNG, and SVG. [T0428]
@@new category and T####@@
- Ensure that all pre-authored
content provided by the tool conforms
to the relevant WCAG checkpoints
[T0081]:
- List of Relevant WCAG checkpoints.@@waiting
for WCAG 2.0 to be more stable@@
Samples:
- The following are examples of accessible templates (Note: not all the features
of these templates are supported by all browsers):
ATAG Checkpoint 2.7 : Allow
the author to preserve markup not recognized by the tool. [Priority 2]
Note: The author may have included or imported markup that
enhances accessibility but is not recognized by the tool.
Techniques:
- If possible, preserve all unrecognized
markup, since it might be related to accessibility (See
Techniques for ATAG Checkpoint 3.2). [T0202]
- Inform the author
if changes to markup that is not recognized by
the tool are necessary for the tool to further process
the document (for example, a tool that requires valid
markup when a document is opened). [T0203]
- Provide options for the author to confirm
or override removal of markup on a change-by-change
basis or as a batch process. [T0204]
- Do not change the DTD without notifying
the author.[T0206]
Contents | Guideline 1 | Guideline
2 | Guideline 3 | Guideline 4 | Glossary | References