T0080
For tools that allow author's to create their own templates, advise the
author that templates should be held to a high accessibility standard,
since they will be repeatedly re-used. Help the author reach this goal
by making an accessibility check mandatory before saving as a template.
(Suggested)
T0081
Ensure that any template provided by the tool conforms to the WCAG10
guidelines. Because this ATAG checkpoint has a relative priority, it is
the priority of the relevant WCAG checkpoints that determines the level
of conformance of the tool to the ATAG checkpoint *Note on
Equivalent Alternatives: The equivalent alternatives
themselves may not appear in the template unless the function of the
non-text element is known with certainty (see ATAG
3.4)):
(WCAG 1.1, P1) Provide a text equivalent* for
every non-text element in a template. This includes:
- images
- graphical representations of text (including symbols)
- image map regions
- animations (e.g., animated GIFs)
- applets and programmatic objects
- ascii art
- frames
- scripts
- images used as list bullets
- spacers
- graphical buttons
- sounds (played with or without user interaction)
- stand-alone audio files
- audio tracks of video
- video.
(WCAG 1.2, P1) Provide redundant text links*
for each active region of a server-side image map in a
template.
(WCAG 1.3, P1) Until user agents can
automatically read aloud the text equivalent of a visual track,
provide an auditory description* of the important information of
the visual track of a multimedia presentation template.
(WCAG 1.4, P1) For templates of time-based
multimedia presentations (e.g., a movie or animation), ensure
synchronized equivalent alternatives* are provided. (e.g., captions
or auditory descriptions of the visual track)
(WCAG 1.5, P3) Until user agents render text
equivalents for client-side image map links, provide redundant text
links* for each active region of a client-side image map in a
template.
(WCAG 2.1, P1) Ensure that all information
conveyed with color in a template is also available without
color.
(WCAG 2.2, Images: P2, Text: P3) Ensure that
template foreground and background color combinations of images and
text provide sufficient contrast when viewed by someone having
color deficits or when viewed on a black and white screen.
(WCAG 3.1, P2) When an appropriate markup
language exists, use markup rather than images in templates to
convey information.
(WCAG 3.2, P2) Create templates that validate
to published formal grammars.
(WCAG 3.3, P2) Use style sheets to control
layout and presentation in templates.
(WCAG 3.4, P2) Use relative rather than
absolute units in markup language attribute values and style sheet
property values for templates.
(WCAG 3.5, P2) Use header elements to convey
template structure and use them according to specification.
(WCAG 3.6, P2) Mark up lists and list items
properly in templates.
(WCAG 3.7, P2) Mark up quotations in templates.
Do not use quotation markup for formatting effects such as
indentation.
(WCAG 4.1, P1) Clearly identify changes in the
natural language of text in a template.
(WCAG 4.2, P3) Specify the expansion of each
abbreviation or acronym in a template where it first occurs.
(WCAG 4.3, P3) Identify the primary natural
language of a template.
(WCAG 5.1, P1) For data tables in a template,
identify row and column headers.
(WCAG 5.2, P1) For data tables in a template
that have two or more logical levels of row or column headers, use
markup to associate data cells and header cells.
(WCAG 5.3, P2) Do not include tables for layout
in a template unless the table makes sense when linearized.
(WCAG 5.4, P2) If a table is used for layout in
a template, do not use any structural markup for the purpose of
visual formatting.
(WCAG 5.5, P3) Provide summaries* for tables in
a template.
(WCAG 5.6, P3) Provide abbreviations* for
header labels of tables in templates.
(WCAG 6.1, P1) Organize templates so they may
be read without style sheets.
(WCAG 6.2, P1) Ensure that equivalents* for
dynamic content in a template are updated when the dynamic content
changes.
(WCAG 6.3, P1) Ensure that page templates are
usable when scripts, applets, or other programmatic objects are
turned off or not supported. If this is not possible, provide
equivalent information* on an alternative accessible page.
(WCAG 6.4, P2) For template scripts and
applets, ensure that event handlers are input
device-independent.
(WCAG 6.5, P2) Ensure that dynamic content in a
template is accessible or provide an alternative presentation* or
page.
(WCAG 7.1, P1) Until user agents allow users to
control flickering, avoid templates that causes the screen to
flicker.
(WCAG 7.2, P2) Until user agents allow users to
control blinking, avoid templates that causes content to blink.
(WCAG 7.3, P2) Until user agents allow users to
freeze moving content, avoid templates generating markup that
causes movement.
(WCAG 7.4, P2) Until user agents provide the
ability to stop the refresh, do not produce auto-refreshing
templates.
(WCAG 7.5, P2) Until user agents provide the
ability to stop auto-redirect, do not redirect pages automatically
from a template. Instead, configure the server to perform
redirects.
(WCAG 8.1, Important and not elsewhere: P1,
Otherwise: P2) Make programmatic element templates, such as scripts
and applets, and templates directly accessible or compatible with
assistive technologies.
(WCAG 9.1, P1) Use client-side image maps in
templates instead of server-side image maps except where the
regions cannot be defined with an available geometric shape.
(WCAG 9.2, P2) Ensure that any element in a
template that has its own interface can be operated in a
device-independent manner.
(WCAG 9.3, P2) For scripts in a template,
specify logical event handlers rather than device-dependent event
handlers.
(WCAG 9.4, P3) Create a logical tab order
through links, form controls, and objects in a template.
(WCAG 9.5, P3) Provide keyboard shortcuts to
important links (including those in client-side image maps), form
controls, and groups of form controls in a template.
(WCAG 10.1, P2) Until user agents allow users
to turn off spawned windows, do not produce templates that cause
pop-ups or other windows to appear or change the current window
without informing the user.
(WCAG 10.2, P2) Until user agents support
explicit associations between labels and form controls, for all
form controls with implicitly associated labels* in a template,
ensure that the label is properly positioned .
(WCAG 10.3, P3) Until user agents render
side-by-side text correctly, provide a linear text alternative (on
the current page or some other) for all tables in a template that
lay out text in parallel, word-wrapped columns.
(WCAG 10.4, P3) Until user agents handle empty
controls correctly, include default, place-holding characters in
edit boxes and text areas in a template.
(WCAG 10.5, P3) Until user agents render
adjacent links distinctly, include non-link, printable characters
(surrounded by spaces) between adjacent links in a template.
(WCAG 11.1, P2) Produce templates using W3C
technologies when they are available and appropriate for a task and
use the latest versions when supported.
(WCAG 11.2, P2) Avoid using deprecated features
of W3C technologies in templates.
(WCAG 11.3, P3) Provide information in a
template so that users may receive documents according to their
preferences (e.g., language, content type, etc.)
(WCAG 12.1, P1) Title* each frame in a template
to facilitate frame identification and navigation.
(WCAG 12.2, P2) Describe* the purpose of frames
in a template and how frames relate to each other if it is not
obvious by frame titles alone.
(WCAG 12.3, P2) Divide large blocks of
information in a template into more manageable groups where natural
and appropriate.
(WCAG 12.4, P2) Associate labels* explicitly
with their controls in a template.
(WCAG 13.1, P2) Clearly identify the target* of
each link in a template.
(WCAG 13.2, P2) Provide metadata* to add
semantic information to templates.
(WCAG 13.3, P2) Provide information* about the
general layout of a template page or site (e.g., a site map or
table of contents).
(WCAG 13.4, P2) Use navigation mechanisms in a
consistent manner in templates.
(WCAG 13.5, P3) Provide navigation bars to
highlight and give access to the navigation mechanism in
templates.
(WCAG 13.6, P3) Group related links, identify
the group (for user agents), and, until user agents do so, provide
a way to bypass the group in templates.
(WCAG 13.7, P3) If search functions are
provided in a template, enable different types of searches for
different skill levels and preferences.
(WCAG 13.8, P3) Place distinguishing
information* at the beginning of headings, paragraphs, lists, etc.
in templates.
(WCAG 13.9, P3) Provide information* about
template collections (i.e., templates comprising multiple
pages.).
(WCAG 13.10, P3) Provide a means to skip over
multi-line ASCII art in templates.
(WCAG 14.1, P1) Use the clearest and simplest
language appropriate for template content.
(WCAG 14.2, P3) Supplement text with graphic or
auditory presentations where they will facilitate comprehension of
the template.
(WCAG 14.3, P3) Create a style of presentation
that is consistent across templates for a site.
- Not Applicable: WCAG 11.4
Reference:
Sample(s):
Sample templates, although they don't work in all browsers yet: main
page template, news and
events page template, page
about the template site, stylesheet