- From: Ben Caldwell <caldwell@trace.wisc.edu>
- Date: Fri, 14 May 2004 19:10:12 -0500
- To: <w3c-wai-gl@w3.org>
John wrote: > OK-- how does this sound as a practical suggestion for What to Do Today? > > - Provide the full meaning of each acronym or abbreviation, in context > or in markup, the first time the acronym or abbreviation appears in any > form that users experience as a "page." As John mentioned earlier in this thread, the problem with answering the question of what can be done today is that the only reliable method for delivering acronym and abbreviation expansion is to provide the expansion in context. From an author perspective today, odds are as good (if not better) that the user will have no idea an acronym expansion exists as they are that the user will encounter the expansion. So, why bother to include them at all? I agree that this is a case where we need to be actively encouraging user agent and AT developers to improve end-user interaction with conditional content. However, I think we need to look beyond the WCAG 2.0 guidelines and techniques to fully address the issue. Checkpoint 2.3 [1] of UAAG 1.0 currently requires the following: [snip] 2.3 Render conditional content (P1) 1. Allow configuration to provide access to each piece of unrendered conditional content "C". 2. When a specification does not explain how to provide access to this content, do so as follows: + If C is a summary, title, alternative, description, or expansion of another piece of content D, provide access through at least one of the following mechanisms: o (1a) render C in place of D; o (2a) render C in addition to D; o (3a) provide access to C by allowing the user to query D. In this case, the user agent must also alert the user, on a per-element basis, to the existence of C (so that the user knows to query D); and o (4a) allow the user to follow a link to C from the context of D. + Otherwise, provide access to C through at least one of the following mechanisms: o (1b) render a placeholder for C, and allow the user to view the original author-supplied content associated with each placeholder; o (2b) provide access to C by query (e.g., allow the user to query an element for its attributes). In this case, the user agent must also alert the user, on a per-element basis, to the existence of C; and o (3b) allow the user to follow a link in context to C. [end snip] The problem that this discussion of abbreviations and acronym expansion raises is that one of the mechanisms for satisfying this checkpoint (provision, 2 item 1a) doesn't seem to get us to where we would like to be in terms of accessible content. Question: Do the problematic user agent behaviors that John and others have described in this thread related to rendering title attributes meet UAAG 1.0? In reviewing UAAG and the spec, I think item (1a) raises some important issues for authors, user agents and end users alike. Here are some examples where I rendering conditional content instead of the original content becomes problematic: [example 1] <acronym title="Rapid Automatic Cryptographic Equipment">RACE</acronym> With the acronym "RACE" above, pages that use this acronym frequently are either confusing in that the user may not realize that the acronym exists or that the page is using the word race. Or, expansion may make reading the page tedious in cases where the full expansion is read repeatedly. Along the same lines, last time I checked, there were 36 occurrences of "WCAG" in the front matter of our guidelines. Should each of them be marked as acronyms? Should someone reading through the document with a screenreader have to change the settings in their user agent in order to avoid hearing "Web Content Accessibility Guidelines" 36 times before getting to the first guideline? [end example 1] [example 2] ... and I finally got <a href="boat.htm" title="Track my progress in restoring an old 1957 wooden runabout.">my old boat</a> put in the water this weekend. In this case, allowing user agents to render conditional content in place of the original is even more problematic. While not being aware of the presence of the title attribute gives users less information about the link than they may have otherwise had and really isn't an issue, reading title in place of the original yields a completely nonsensical sentence (... and I finally got Track my progress in restoring an old 1957 wooden runabout put in the water this weekend). [end example 2] Regarding what to recommend today, I think it makes sense for us to be advising authors to provide expansions in context or markup on first occurrence. One step further, we might consider also recommending that the first occurrence always be identified in context. This is more a question of good writing style, but it greatly reduces the burden on users to uncover expansions that are provided via markup. At the same time, I think we need to be thinking about a solution that gives authors and users more options by working toward increasing responsibility for user agents to make the user aware that conditional content is present each time an element containing it is encountered. Not sure what to propose at the moment, but will try to send something to the UAAG list regarding these issues soon to verify that my understanding of UAAG is accurate and get their input on these issues. Thoughts? -Ben [1] <http://www.w3.org/TR/2002/REC-UAAG10-20021217/guidelines#tech-conditional-conte nt>
Received on Friday, 14 May 2004 20:12:57 UTC