- From: Kynn Bartlett <kynn@idyllmtn.com>
- Date: Mon, 22 May 2000 14:20:51 -0700
- To: w3c-wai-er-ig@w3.org
Feedback on "Techniques for Accessibility Evaluation and Repair Tools" By Kynn Bartlett <kynn@edapta.com> Director of Accessibility, Edapta Inc. 22 May 2000 These comments are based on the 26 April 2000 draft of AERT (http://www.w3.org/TR/2000/WD-AERT-20000426) Specific feedback follows. To Do list: 1. The term "author" is preferable here to "user" -- as with the Authoring Tool Accessibility Guidelines, "author" should refer to the person creating/preparing content for the web, and "user" to the end user, even if the author is a "user" of specific software. Introduction 1. The specific purpose of this document is unclear to me; while I understand what it does, I am unable to discern the exact scope and goals of AERT. The use of priorities (inherited from WCAG) and of "absolute language" in many guidelines make this sound as if it were a normative document, not a list of suggestions. 2. Is the goal to be a "collection of good things to do", a "list of minimal functionality", a "comprehensive list of every way to evaluate a web document" or something else? The answer will have a definite effect on the software tools developed and how they use this document. If this strives to be a "definitive listing," for example, this could adversely affect the ability of companies to produce commercial ERT tools that have competitive advantages. 3. An explanation of this document relates to the Authoring Tools Accessibility Guidelines and techniques would be useful -- otherwise the possibility for confusion exists. Structure of this Document 1. The nature of the inherited checkpoint priorities needs to be addressed -- is the listing of WCAG priorities meant to be merely informative or are ERT tool creators expected to follow those? 2. When a repair strategy is suggested, it should be made clear that the options provided are not the only ones that could be made available to an author -- and in all cases the author should have the ability to override the tool at any point in the process. Technique 1.1.1: 1. NULL "alt" values (alt="") should be allowed. 2. The use of the term "suspicious" is, well, suspicious, or at the very least could be avoided. In English, this word has a connotation of "deceit" and "guilt" that are not appropriate for suggested messages or even for internal use. A better term should be selected, such as "Potential Accessibility Problem" or "Requires Manual Check", which are value-neutral. 3. The suggested message for missing text equivalent should explicitly mention the "alt" attribute, simply because many web designers are likely to be familiar with the term. Revised suggested message: Missing text equivalent ("alt" attribute) for image. 4. Suggested text for "longdesc", however, will always need further explanation, as this attribute is not familiar to most web authors, and can lead to confusion easily -- for example, many people will incorrectly guess that "longdesc" is simply a longer text string, a la "alt", rather than a URI reference. 5. Do not suggest "bullet" for bullets and "horizontal rule" for horizontal rules. Instead, suggest one of the following: a. Convert the bullet/horizontal rule image to list markup (UL and LI) or horizontal rule markup (HR), with appropriate use of CSS to preserve use of the image; or b. Suggest "*", "o", "-", and "+" as acceptable "alt" text for bullets. @@ Needed: Appropriate "alt" text for horizontal rules -- this may be best served by NULL "alt" attribute. Technique 1.1.2: 1. Authors who have already provided "alt" text may be confused by the use of "description of the image" in the suggested message -- "Didn't I already provide that?" will be a common response to authors familiar with "alt" but not with "longdesc". The suggested message should, at the very least, refer to the fact that a separate page is used for this purpose -- most authors will not realize this. Technique 1.1.3: 1. See 1.1.1 comments. Technique 1.1.6: 1. It may be helpful to search for link text containing the word "transcript"? Technique 1.1.7: 1. An additional repair option would be to allow the user to reference an outside page that contains the text transcript, rather than embedding the text equivalent; this reference would then be embedded as a link within the OBJECT element. Technique 1.1.8: 1. How is it determined if "the relationships between the frames are apparent"? Technique 1.2.1: 1. If the hotspots on an image map can be determined, the TITLE attributes of pages referenced by the hotspots *may* provide useful suggestions for "alt" text. 2. Bouncing requests off a server should be avoided unless requested by the author, because overuse of this technique may lead to traffic problems. (An image that is 468 by 60 pixels in size could generate up to 28,080 requests if this technique is misapplied.) Spacing of at least 5-10 pixels apart in a grid pattern may be more useful; if a hotspot is missed, this may indicate a different accessibility problem related to users without fine motor control. Technique 1.5.1: 1. See 1.2.1 comment #1. Technique 2.1.1: 1. A tool may be able to generate a "monochrome" version of the page with all color formatting removed (and possibly images converted according to a set of filters) -- this would be useful for visual inspection by the author. Technique 3.1.1: 1. The suggested message is problematic -- as a quick example, MathML support is poor enough that a web site that provides arithmetic tutorials for children would not want to rely MathML for rendering of algebra equations. Technique 3.2.1: 1. An XML document may not require a !DOCTYPE statement. 2. The suggested message -- "Missing language identifier for this document" -- is too vague because it sounds like it is referring to the "lang" attribute. Technique 3.3.1: 1. Should the CSS be validated if identified? Technique 3.6.1: 1. DL tags are not followed by LI elements, they are followed by DT and DD. Proper use of these elements can be checked for, and irregular use of DT/DD can be flagged. Technique 3.7.1: 1. Suggesting Q will always be disaster. Why does this element even exist? 2. The suggested identification #1 is problematic because not everything inside quotes should be marked up with Q/BLOCKQUOTE. 3. For suggested identification #2 -- what defines "indented text"? Technique 3.7.2: 1. Not all quotes longer than 10 words should be marked up with BLOCKQUOTE; this metric does not make sense. 2. Even if it made sense in English -- what are the i18n issues connected to the use of quotations? Technique 4.2.1: 1. Your understanding of abbreviation ("any word greater than 2 characters that is all capital letters") and of acronym ("starts with a capital letter, contains lower case characters and ends with a period") do not mesh with mine -- in fact, I consider your definitions to be reversed. However, much discussion on this topic has yielded the consensus that there is no consensus on the proper use of ABBR/ACRONYM! Thus, identification rules such as these should be avoided. 2. The first suggested repair seems to imply that a definition should be given on every use of the of the abbreviated form; this is not my understanding. 3. It is possible to identify abbreviated forms through the use of Inline Natural Language Abbreviation Definitions (INLAD), and this should be accounted for in this technique. Abbreviated forms within parentheses should probably be ignored? Technique 5.4.1: 1. An additional repair function would be to allow repositioning and reordering of tables. Technique 6.1.1: 1. Generate and/or display a version of the page without styles. Technique 6.2.1: 1. Relying upon a set of file extensions is a poor choice for this. There is no requirement that a file must have a particular name to be a valid markup file. Technique 6.5.1: 1. The suggested message/question is poorly phrased -- it won't make sense to most web designers, most of whom are unfamiliar with the idea of "frames not loading". The question almost sounds like you are asking "If the page doesn't load, can you still use the page?" 2. It may be possible to check the NOFRAMES element a little better by comparing the number of links and their destination to the content of the various frames. All links accessible through the framed page should be accessible through the NOFRAMES section -- except that separate pages/URIs for framed/non-framed pages might prevent this. The numbers can be counted, however; a NOFRAMES section with only 3 links compared to a framed version with 30 links is a good sign that navigation links are not present. (Also, the text of the links, not just the destination, may be considered.) Technique 7.2.1: 1. An equivalent for BLINK is defined in CSS Level 2 -- as a substitute for BLINK, the following may be used as well as those listed in the repair suggestion: <SPAN STYLE="text-decoration: blink;"> As this is part of an official W3C specification, it should not be ignored. Technique 7.3.1: 1. An alternative is to provide a scripted solution -- this has the advantage (as does the BLINK suggestion above) that it does not restrict the author's creative decisions. If they're using MARQUEE, it's not by accident -- it's because they want (or wanted) a scrolling text bar. Technique 7.3.2: 1. Why is this presented as a Priority 1 checkpoint? WCAG 7.3 is Priority 2. Technique 7.5.1: 1. The use of HTTP headers -- via web server configuration and/ or server-side scripting -- should be presented to the author as an option. Technique 8.1.1: 1. The suggested message is not helpful. It is far too cryptic and cryptic messages should not be suggested. Many authors will have copied/imported/borrowed/"stolen" applets for use on their pages and have no way to evaluate whether or not there is "an accessible interface" to the object. Technique 9.3.1: 1. Adding handlers should be suggested; replacing handlers should not, due to browser support issues. Changes should never be suggested that will break the user experience for the majority of site users! Technique 9.4.1: 1. This check should likely be invoked only if there are more than a few links. There is little point in TABINDEX for pages with only a few tab-able elements. Technique 9.5.1: 1. Likewise, there is not a need for ACCESSKEY on *every* page, just *most* pages. 2. If ACCESSKEY is used, the specific access keys need to be identified and instructions given on how to use them. This should be included as part of the evaluation -- "have you told your users how to access the ACCESSKEYs on this page?" Technique 10.1.1: 1. We must not "completely avoid new windows" -- instead we must tell the author how to make them accessible. 2. Why is this Priority 1? WCAG 10.1 is Priority 2. Technique 10.1.2: 1. Why is this Priority 1? WCAG 10.1 is Priority 2. Technique 10.2.1: 1. With the use of the LABEL element, is there a need for labels to be placed beside the associated form control? That is not obvious to me from reading WCAG/WCAGTECH. Is this addressing those LABEL elements? 2. I don't recall seeing the "rules" associated with locating labels (as described in the repair suggestion) in WCAG/WCAGTECH -- if these are useful, then they should be folded back into WCAG and should not be accessibility guidelines spontaneously generated by this document. Technique 10.4.1: 1. Why do "checkbox" or "radio" boxes require at least one word of text in "value" attributes? There is no need for such a restriction. 2. "Radio" boxes should have at least one value that is CHECKED. Technique 10.5.1: 1. Does markup count as "non-whitespace"? Images, for example, may be used as separators. Can they have NULL "alt" text, which may render them as "whitespace" on some browsers? What about the following? <A HREF="a.html">Apples</A> <SPAN TITLE="or"/> <A HREF="b.html">Bananas</A> <SPAN TITLE="or"/> <A HREF="c.html">Carrots</A> This may be a question I should be referring to WCAG. (See my comments about AERT 10.2.1.) Technique 11.1.1: 1. It may be irresponsible to simply present W3C technologies and imply that this will increase accessibility when in fact the end result will be denying access to 99.99% of the audience. Technique 11.2.1: 1. Why would we want to suggest that IMG should be replaced with OBJECT? That falls under the category of "grossly irresponsible suggestions which work on paper but fail in practice." Technique 11.3.1: 1. Some of these suggestions may decrease accessibility if used irresponsibly. Checkpoint 12.3: 1. A possible technique would be to check to see if the size is over a certain limit -- say, 50K of text -- and then ask if the page should be split along lines inferred from H1..H6 structure. Technique 12.4.1: 1. Also there should be a check to ensure that the "id" value is unique. (This is part of having a valid "id" attribute, so perhaps it is assumed.) Technique 13.2.1: 1. Why are "more" and "follow this" considered suspicious? 2. Article names -- especially academic articles -- may easily have anchor text that exceeds 60 characters. The phrasing "should be shortened" is too absolute in the suggested message. Document Rating: 1. Effective, worthwhile tools will not rely merely upon the WCAG conformance levels and should ideally provide several other optional methods of rating accessibility. Appendix B: 1. Images can have any suffix -- what matters is the mime type returned by the server, not the "file name" part of the URI. For example, http://www.kynn.com/+guilt is an image. Also, many image formats are not listed here. Appendix D: 1. See Appendix B comments. -- -- Kynn Bartlett <kynn@idyllmtn.com> http://www.kynn.com/
Received on Monday, 22 May 2000 18:24:17 UTC