- From: Ian Jacobs <ij@w3.org>
- Date: Fri, 15 Sep 2000 17:10:47 -0400
- To: w3c-wai-ua@w3.org
Hello, Eric Hansen and I had a discussion recently about some of the concerns that he expressed in a 5 September email [1] entitled "Scoring Example User Agents, etc." In particular we discussed: 1) Usability of UAAG 1.0: How to improve the UAAG 1.0 to make it easier to make claims and to evaluate them (so that people don't mistakenly compare apples and oranges). 2) Minimal content/rendering requirements: Must the subject of a conformance claim support all of audio, video, animations, and speech? (and even Braille output?) 3) Further elimination of applicability provisions: From section 3.4 [2], Eric felt that two of the applicability provisions (one: content type, and four: output mode) are problematic. Refer to previous analysis of applicability [3] as well. In light of ideas generated by the discussion, I'd like to propose the following changes to the document that I feel will address some of these issues. 1) Require that each conformance claim identify one or more sets of checkpoints considered applicable beyond a core set. These sets will bear the following labels and include the following checkpoints (from the 1 September draft) or portions of checkpoints: - text: 4.1 (size of rendered text) 4.2 (font family) 3.4 (animated and blinking text) 4.14 (selection highlight with fonts) 4.15 (focus highlight with fonts) 8.2 (recent link highlight with fonts) 8.3 (fee link highlight with fonts) - color: 4.3 (text foreground color) 4.4 (text background color) 4.14 (selection highlight with color) 4.15 (focus highlight with color) 8.3 (fee link highlight with color) - audio: 2.4 (render auditory descriptions with primary audio content) 3.2 (don't render audio) 4.5 (slow audio) 4.6 (other controls of audio) 4.8 (global volume control) 4.9 (distinct source volume control) - visual: text group checkpoints + 2.4 (render captions with primary video content) 3.1 (don't render background images) 3.3 (don't render video) 3.5 (blinking, animations) 3.9 (don't render images) 4.5 (slow video and animations) 4.6 (other controls of video and animations) 4.7 (control of captions, etc. on graphical displays) - speech: 4.10, 4.11, 4.12 The core set of checkpoints will be all checkpoints minus those listed above. Notes: - The "visual" set is a superset of "text". - 10.8 doesn't need to be in this list, I think, since it refers to the applicability of other checkpoints. - 10.9 (for graphical UIs) already has applicability built-in. Is this a substantive change to the requirements of the document? I don't believe so, only a change to the conformance mechanism. Here's why: We already assume that as soon as a claim includes satisfaction of one requirement related to audio (for example), it must include satisfaction of all requirements related to audio. Defining sets of checkpoints and assigning labels to them helps in several ways: a) It helps developers, who don't have to hunt around to find out which checkpoints they must satisfy for audio. b) It eliminates ambiguity: the WG chooses which checkpoints they mean for each content type or output mode. I think the choice of which checkpoints go in which sets is easy (refer to previous email with similar lists [4]). c) Labels will simplify conformance claims and make them shorter. For additional convenience, we might include the label "all" so that people can claim to satisfy all checkpoints. Note that people will not have to use a checklist to show checkpoints they consider inapplicable if there aren't any beyond unsupported sets. It will be sufficient to say "audio and visual support" and the list of inapplicable checkpoints can be deduced. d) Meaningful labels will facilitate comparison of claims. (Note: these labels are only in English; I rely on external RDF for internationalization). If this conformance proposal sounds familiar, you're correct! In part. Refer to an earlier proposal about media types from Ian [5] and one about UI profiles from Al Gilman [6]. The current proposal reintroduces the notions of "subsets", which was a very sticky topic back in 1998. However, the current proposal differs in that the subsets proposed here are already in the document -- to find out how to apply the applicability provision about content type (e.g., audio), claimants must search for all the checkpoints with the word "audio" in them and identify the set themselves. Note also that there is no discussion of "native support" in the current proposal. It is NOT possible to claim to conform to a "core" set of checkpoints alone, only to the core set plus at least one or more sets of content/output-related checkpoints. For further information on previous conformance proposals, I recommend reading the summary that I wrote in September 1998 [7]. Another comment: This proposal still means that someone could claim "Level A" conformance and the information about supported sets will not appear in the phrase "Level A". We already require that claims include additional information, so any valid "Level A" claim must always be accompanied by information about supported sets. 2) Delete applicability provisions one and four (content type, output mode). They are no longer required due to the labels. 3) Eric had requested that all user agents be required to implement all content types (images, audio, video, etc.). Instead, we can now require the following: for each named set of checkpoints in the claim (e.g., "audio"), we require the user agent to implement at least one specification to support that content type. I think this is a reasonable thing to require: If the claim is that the subject supports audio, the subject must in fact support audio. 4) State (in the section describing the proposed labels) that this document has been designed for user agents that satisfy the "visual" and "audio" and "color" sets. This document places less emphasis on the "speech" set and no emphasis on Braille output, even though the document does not forbid conformance claims for such user agents. - Ian [1] http://lists.w3.org/Archives/Public/w3c-wai-ua/2000JulSep/0355.html [2]http://www.w3.org/WAI/UA/WD-UAAG10-20000901/#applicable [3] http://www.w3.org/WAI/UA/2000/08/uaag10-applic [4] http://lists.w3.org/Archives/Public/w3c-wai-ua/2000JulSep/0356.html [5] http://lists.w3.org/Archives/Public/w3c-wai-ua/1998OctDec/0342.html [6] http://lists.w3.org/Archives/Public/w3c-wai-ua/1998OctDec/0344.html [7] http://lists.w3.org/Archives/Public/w3c-wai-ua/1999JulSep/0433.html -- Ian Jacobs (jacobs@w3.org) http://www.w3.org/People/Jacobs Tel: +1 831 457-2842 Cell: +1 917 450-8783
Received on Friday, 15 September 2000 17:10:49 UTC