Techniques Document Checkpoints 7 - 14

Last of the comments

there are just a few comments here

.  As before, I've labeled comments as "minor: signficicant", "important"

This has most text of original.  I've preceded my comments with LRK:: so
you can quickly skip to them.  Especially needed here since my comments are
pretty sparse.


>  ------------------------------------------------------------------------
>
>Guideline 7. Ensure user control of time-sensitive content changes
>
>Checkpoint 7.1 - Until user agents allow users to control flickering, avoid
>causing the screen to flicker
>
>Technique 7.1.A [priority 1] Remove any BLINK or MARQUEE elements from
>document
>
>   * BLINK and MARQUEE elements should be removed from the document
>
>Language for blink or marquee: BLINK/MARQUEE elements are not defined in
>any W3C HTML specification and should not be used.
>
>Link to test file for this technique.
>
>Technique 7.1.B [priority 1] User notification of potential screen flicker
>
>APPLET, OBJECT, SCRIPT, EMBED and some IMG elements will generate the
>following notification: Display flicker is distracting and may be dangerous
>to some users. Please ensure this element does not cause the display to
>flicker.
>
>IMG elements will generate the notification if they have an HREF to an
>animated GIF image.
>
>  ------------------------------------------------------------------------
>
>Checkpoint 7.2 - Until user agents allow users to control blinking, avoid
>causing content to blink
>
>(Handled by technique 7.1.A.)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 7.3 - Until user agents allow users to freeze moving content,
>avoid movement in pages
>
>(Handled by technique 7.1.A and technique 7.1.B.)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 7.4 - Until user agents provide the ability to stop the refresh,
>do not create periodically auto-refreshing pages
>
>Technique 7.4.A [priority 2] Remove auto-refresh attributes from META
>elements
>
>   * If a META element has a HTTP-EQUIV attribute and the value of that
>     attribute is "refresh" then check if the element has a 'CONTENT'
>     attribute.
>   * If the META element has a CONTENT attribute then check if the value of
>     that attribute is a URL.
>   * If the CONTENT attribute does not have a value of a URL (will contain
>     the string "URL=") then it is an auto-refresh page and the HTTP-EQUIV
>     and CONTENT attributes should be removed from the META element.
>
>Language for page auto-refresh: This page uses auto-redirect which can make
>the page difficult to read for some people.
>
>Link to test file for this technique.
>
>  ------------------------------------------------------------------------
>
>Checkpoint 7.5 - Until user agents provide the ability to stop
>auto-redirect, do not use markup to redirect pages automatically
>
>Technique 7.5.A [priority 2] Remove auto-redirect attributes from META
>elements
>
>   * If a META element has a HTTP-EQUIV attribute and the value of that
>     attribute is "refresh" then check if the element has a 'CONTENT'
>     attribute.
>   * If the META element has a CONTENT attribute then check if the value of
>     that attribute is a URL.
>   * If the CONTENT attribute does have a value of a URL (will contain the
>     string "URL=") then it is an auto-redirect page and the HTTP-EQUIV and
>     CONTENT attributes should be removed from the META element.
>
>Language for page auto-redirect: This page uses auto-redirect which can
>make the page difficult to read for some people.
>
>Link to test file for this technique.
>
>  ------------------------------------------------------------------------
>
>Guideline 8. Ensure direct accessibility of embedded user interfaces
>
>Checkpoint 8.1 - Make programmatic elements such as scripts and applets
>directly accessible or compatible with assistive technologies
>
>Technique 8.1.A [priority 1 if functionality is important and not presented
>elsewhere, otherwise Priority 2] User notification if programmatic elements
>used
>
>OBJECT, APPLET, EMBED, SCRIPT elements will generate the following user
>notification: This element may not be accessible to all users. Please
>ensure there is an accessible interface to this object.

LRK:: important: provide the necessary interfaces to run and test the
direct accessibility.
>
>  ------------------------------------------------------------------------
>
>Guideline 9. Design for device-independence
>
>Checkpoint 9.1 - Provide client-side image maps instead of server-side
>image maps except where the regions cannot be defined with an available
>geometric shape
>
>Technique 9.1.A [priority 1] User notification of server-side image map use
>
>   * IMG element is a server-side image map if it contains an ISMAP
>     attribute.
>
>Language for server-side image map: This image is a server-side image map
>(image name). Use client-side image maps instead of server-side maps.
>
>Link to test file for this technique.
>
>  ------------------------------------------------------------------------
>
>Checkpoint 9.2 - Ensure that any element that has its own interface can be
>operated in a device-independent manner
>
>(Image map text links - checked in techniques 1.2.A and 1.5.A.
>
>  ------------------------------------------------------------------------
>
>Checkpoint 9.3 - For scripts, specify logical event handlers rather than
>device-dependent event handlers
>
>  ------------------------------------------------------------------------
>
>Checkpoint 9.4 - Create a logical tab order through links, form controls,
>and objects
>
>  ------------------------------------------------------------------------
>
>Checkpoint 9.5 - Provide keyboard shortcuts to important links
>
>  ------------------------------------------------------------------------
>
>Guideline 10. Use interim solutions
>
>Checkpoint 10.1 - Until user agents allow users to turn off spawned
>windows, do not cause pop-ups or other windows to appear and do not change
>the current window without informing the user
>
>Technique 10.1.A [priority 1] Check anchors for 'new window' attributes
>
>   * A element opens a new window if it has a TARGET attribute with a value
>     of "_blank" or "_new".
>
>Language for anchor that opens new window: This Anchor element (anchor
>text) will open a new window that can be disorienting for some users.
>
>Link to test file for this technique.
>Link to discussion on this technique.
>
>  ------------------------------------------------------------------------
>
>Checkpoint 10.2 - Until user agents support explicit associations between
>labels and form controls, for all form controls with implicitly associated
>labels, ensure that the label is properly positioned


LRK:: important:  probable error if <TD> is followed by <input> of type
text or textblock.
Also probable error if <input> radio buton s followed by </TD>, <TD>, or
<TR> without intervening text.

LRK:: significant: visually group apparent label.  For text labels, it's
the text before it.  For checkboxes and radio buttons it's the text after. 
>
>  ------------------------------------------------------------------------
>
>Checkpoint 10.3 - Until user agents (including assistive technologies)
>render side-by-side text correctly, provide a linear text alternative (on
>the current page or some other) for all tables that lay out text in
>parallel, word-wrapped columns

LRK:: important: this brings to mind a generic sugestion:  to display
priority of all checkpoints.  This one is a priority 3 for example.
>
>  ------------------------------------------------------------------------
>
>Checkpoint 10.4 - Until user agents handle empty controls correctly,
>include default, place-holding characters in edit boxes and text areas
>
>  ------------------------------------------------------------------------
>
>Checkpoint 10.5 - Until user agents (including assistive technologies)
>render adjacent links distinctly, include non-link, printable characters
>(surrounded by spaces) between adjacent links
>
>  ------------------------------------------------------------------------
>
>Guideline 11. Use W3C technologies and guidelines
>
>Checkpoint 11.1 - Use W3C technologies when they are available and
>appropriate for a task and use the latest versions when supported
>
>  ------------------------------------------------------------------------
>
>Checkpoint 11.2 - Avoid deprecated features of W3C technologies
>
>(This looks like something that the editor should check for.)

LRK:: significant: it's also something that the validator will check given
the doctype.  So this becomes a requirement on the doctype.
>
>  ------------------------------------------------------------------------
>
>Checkpoint 11.3 - Provide information so that users may receive documents
>according to their preferences
>
>(We're doing all we can by prompting user to specify language of document
>in technique 4.3.A.)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 11.4 - If, after best efforts, you cannot create an accessible
>page, provide a link to an alternative page that uses W3C technologies, is
>accessible, has equivalent information (or functionality), and is updated
>as often as the inaccessible (original) page
>
>(Should we notify user of this? For every page?)

LRK:: significant: only if problems identified by automatic or manual means
remain.  This means that user must have way to manually check off checks
done by hand.l
>
>  ------------------------------------------------------------------------
>
>Guideline 12. Provide context and orientation information
>
>Checkpoint 12.1 - Title each frame to facilitate frame identification and
>navigation
>
>Technique 12.1.A [priority 1] Check frames for title
>
>   * FRAME element must have a valid TITLE attribute
>   * Not allowed - NULL value ("")
>   * Not allowed - spaces (" ")
>   * Suspicious - placeholder title text
>
>Language for missing frame title: Missing title for this frame (frame file
>name).
>
>Link to test file for this technique.
>
>  ------------------------------------------------------------------------
>
>Checkpoint 12.2 - Describe the purpose of frames and how frames relate to
>each other if it is not obvious by frame titles alone
>
>(Suggest that if the frame title does not describe the frame that a
>LONGDESC is needed?)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 12.3 - Divide large blocks of information into more manageable
>groups where natural and appropriate
>
>(Any suggestions??)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 12.4 - Associate labels explicitly with their controls
>
>(Check for the presence of a validated LABEL element?)

LRK:: minor: sounds good to me.
>
>  ------------------------------------------------------------------------
>
>Guideline 13. Provide clear navigation mechanisms
>
>Checkpoint 13.1 - Clearly identify the target of each link
>
>(Search for text string 'click here'? Perhaps display all the anchor text
>and ask user if they are all clear?)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 13.2 - Provide metadata to add semantic information to pages and
>sites
>
>(Suggestions??)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 13.3 - Provide information about the general layout of a site
>
>(Can't be machine checked. User notification?)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 13.4 - Use navigation mechanisms in a consistent manner
>
>(Can't be machine checked. User notification?)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 13.5 - Provide navigation bars to highlight and give access to
>the navigation mechanism
>
>(Can't be machine checked. User notification?)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 13.6 - Group related links, identify the group (for user
>agents), and, until user agents do so, provide a way to bypass the group
>
>(Can't be machine checked. User notification?)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 13.7 - If search functions are provided, enable different types
>of searches for different skill levels and preferences
>
>(Can't be machine checked. User notification?)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 13.8 - Place distinguishing information at the beginning of
>headings, paragraphs, lists, etc
>
>(Can't be machine checked. User notification?)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 13.9 - Provide information about document collections
>
>(Can't be machine checked. User notification?)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 13.10 - Provide a means to skip over multi-line ASCII art
>
>(Can't be machine checked - this sort of ASCII art is larger than just
>emoticons. User notification?)

LRK:: significant: see note on checking for ASCII art in previous email.
>
>  ------------------------------------------------------------------------
>
>Guideline 14. Ensure that documents are clear and simple
>
>Checkpoint 14.1 - Use the clearest and simplest language appropriate for a
>site's content
>
>(Check document using fog index? User notification?)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 14.2 - Supplement text with graphic or auditory presentations
>where they will facilitate comprehension of the page
>
>(Can't be machine checked. User notification?)
>
>  ------------------------------------------------------------------------
>
>Checkpoint 14.3 - Create a style of presentation that is consistent across
>pages
>
>(Can't be machine checked. User notification?)
>
>  ------------------------------------------------------------------------

-------
Leonard R. Kasday, Ph.D.
Universal Design Engineer, Institute on Disabilities/UAP, and
Adjunct Professor, Electrical Engineering
Temple University

Ritter Hall Annex, Room 423, Philadelphia, PA 19122
kasday@acm.org        
(215} 204-2247 (voice)
(800) 750-7428 (TTY)

Received on Monday, 26 July 1999 17:34:22 UTC