19:28:33 RRSAgent has joined #cg 19:28:33 logging to http://www.w3.org/2009/03/04-cg-irc 19:28:38 rrsagent, make log public 19:28:53 JR has joined #cg 19:29:04 zakim, this will be cg 19:29:04 ok, janina; I see WAI_CG()2:30PM scheduled to start in 1 minute 19:29:15 zakim, call janina 19:29:15 ok, janina; the call is being made 19:29:16 WAI_CG()2:30PM has now started 19:29:17 +Janina 19:29:26 zakim, code? 19:29:26 the conference code is 92424 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), JR 19:29:30 agenda: http://www.w3.org/mid/20090304025830.GB14044@sonata.rednote.net 19:29:34 chair: Janina 19:29:44 +Gregory_Rosmaita 19:29:49 meeting: Special WAI CG meeting on HTML alt 19:29:53 for reference: http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal 19:29:58 +Cooper 19:30:07 thanks to laura for compiling http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal?action=show 19:30:26 +jeanne 19:31:17 +??P22 19:31:28 +Matt_May 19:31:39 Loretta has joined #cg 19:31:47 zakim, who is on the phone? 19:31:52 On the phone I see Janina, Gregory_Rosmaita, Cooper, jeanne, ??P22, Matt_May 19:32:02 +[IPcaller] 19:32:16 Ben_ has joined #cg 19:32:19 +[IPcaller.a] 19:32:30 +??P27 19:32:30 jeanne has joined #cg 19:32:33 zakim, ??P22 is Gregg_Vanderheiden 19:32:36 +Loretta_Guarino_Reid 19:32:38 +Gregg_Vanderheiden; got it 19:32:39 zakim, ??P27 is really JR 19:32:47 greggvanderheiden has joined #cg 19:32:50 +JR; got it 19:32:54 zakim, IPcaller.a is me 19:32:57 present+ Ben_Caldwell 19:33:03 +Stevef; got it 19:33:15 zakim, who is here? 19:33:17 On the phone I see Janina, Gregory_Rosmaita, Cooper, jeanne, Gregg_Vanderheiden, Matt_May, [IPcaller], Stevef, JR, Loretta_Guarino_Reid 19:33:22 Gregg_Vanderheiden has Gregg_Vanderheiden, Ben_Caldwell 19:33:25 zakim, IPCaller is Gez_Lemon 19:33:27 On IRC I see greggvanderheiden, jeanne, Ben_, Loretta, JR, RRSAgent, janina, Zakim, MichaelC, Stevef, oedipus, judy, trackbot 19:33:31 +Gez_Lemon; got it 19:33:37 potential regrets from Laura_Carlson 19:33:50 thanks to laura for compiling http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal?action=show 19:34:04 zakim, victim? 19:34:04 I don't understand your question, oedipus. 19:34:08 zakim, choose a victim 19:34:09 Not knowing who is chairing or who scribed recently, I propose Loretta_Guarino_Reid 19:34:26 zakim, pick a victim 19:34:26 Not knowing who is chairing or who scribed recently, I propose Ben_Caldwell 19:34:44 Scribe: Ben_Caldwell 19:34:49 ScribeNick: Ben_ 19:36:29 GJR needs to update http://esw.w3.org/topic/HTML/AccessibilityDependencies 19:37:13 http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal 19:37:40 JS: start with markup, then move to wordsmithing 19:37:48 GV: agree - 19:37:52 http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal 19:38:01 agenda+ WAI-CG on Alt: Continuing Discussion On "Alt=Needed"; GJR's Type=/Role=; Others? 19:38:07 agenda+ Question: RESOLUTION on Alternative Text Guidance 19:38:12 Agenda: http://lists.w3.org/Archives/Member/w3c-wai-pf/2009JanMar/0536.html 19:38:13 agenda+ next and future meetings 19:38:20 http://www.w3.org/mid/20090304024417.GG7282@sonata.rednote.net 19:38:33 Meeting: Special_Alt_CG telecon 4 March 2009 19:38:44 zakim, take up agendum 1 19:38:44 agendum 1. "WAI-CG on Alt: Continuing Discussion On "Alt=Needed"; GJR's Type=/Role=; Others?" taken up [from Ben_] 19:38:48 http://www.w3.org/mid/20090304024417.GG7282@sonata.rednote.net 19:39:52 laura collected such pages at http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal 19:40:23 Collection of proposals & resolutions at: 19:40:25 http://www.w3.org/mid/20090217184547.GD3793@sonata.rednote.net 19:40:25 "That HTML5 validity REQUIRE a terse text alternatives and that these be provided for non-text items using one of the HTML5 specified methods: (alt, labelledby, or legend)." 19:41:59 previous proposals: http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal?action=show#head-2542c1f8a5b7137c012e3852a00f238d12cff58f 19:42:08 related resources: http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal?action=show#head-23563d952ac69c70fb90770a21ee16143cdd17ba 19:42:48 http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal 19:42:49 Gez has joined #cg 19:43:52 item 6: "Long text alternatives (to supplement terse text alternatives) are not required for validity (though they may be required by WCAG 2.0 for some types of non-text content)." 19:44:30 JR has joined #cg 19:44:31 GJR: Consider dropping point 6 to avoid conflation of long and terse text alternatives. 19:44:38 JS: can we agree on first 5? 19:45:23 GV: agree on first 5 before discuss item 6 (long descriptor) 19:46:05 JS: suggest we include long text alt in advice to HTML WG, but let's agree on terse first 19:46:18 1. "That HTML5 validity REQUIRE a terse text alternatives and that these be provided for non-text items using one of the HTML5 specified methods: (alt, labelledby, or legend)." 19:46:35 q+ 19:46:42 s/text alternatives/text alternative 19:47:15 GV: readd "following" 19:47:17 JS: yes 19:47:38 For images; alt attribute or aria-labelledby can be used. 19:47:38 For figures; alt attribute, aria-labelledby, or legend can be used. 19:47:52 q+ 19:48:17 q? 19:48:21 q+ 19:48:40 q+ to say don't want to lose tying together of LEGEND and @alt (content should be same, save LEGEND can take markup ("rich text") 19:48:49 GV: suggest that for now, HTML5 not worry about accessibility support 19:49:05 GV: shouldn't prevent something from being valid because there is no suppport today 19:49:08 ack JR 19:49:09 ack jr 19:50:05 Ben: is @alt a valid attribute for FIGURE 19:50:15 GJR: IMG is a child of FIGURE 19:50:18 Laura has joined #cg 19:50:53 Ben: @alt on FIGURE doesn't make sense -- already stated alt needed 19:51:01 GV: specify that alt be on IMG 19:51:17 Ben: examples of FIGURE with child paragraph and child legend 19:51:25 q+ 19:51:40 GV: for Figure, @alt applied to IMG if present 19:51:49 JR: multiple images inside a figure? 19:52:10 JR: one LEGEND sufficient for FIGURE? 19:52:17 GJR: composite images allowed in FIGURE 19:52:27 GV: could have figure with muliple pictures 19:52:49 GV: Figure containing 3 figures; LEGEND "3 Stages of Butterfly Growth", specific alt for each IMG in FIGURE 19:53:19 q- 19:53:51 q- 19:54:38 q+ 19:54:42 q? 19:55:20 ack Gez 19:55:38 Joshue has joined #cg 19:56:14 GV: composite images - ARIA BPG states that DIV marked as role="image" can contain composite images, with the alt text for the composite attached to the first IMG declaration and the rest of the composite IMG use alt="" 19:56:22 q+ 19:56:22 q+ 19:56:26 GL: was going to mention alt attribute on figure issue. WCAG 2.0 includes 5 star rating system where one image has alt and the others have alt="". A more appropriate way to do this woul dhave been to have use something like figure 19:56:34 ack oe\ 19:56:35 ack oe 19:56:36 +Laura_Carlson 19:56:37 oedipus, you wanted to say don't want to lose tying together of LEGEND and @alt (content should be same, save LEGEND can take markup ("rich text") 19:56:37 ack stefe 19:56:40 q? 19:56:42 ack stevef 19:57:35 q? 19:57:43 GJR: in GV's example would have three alternatives for 3 images 19:58:08 pointer, please? 19:58:45 yes, i was referring to COMPOSITE images only 19:58:46 SF: mentions one of the HTML5 examples having to do with castles. Where would legend fit in for this? (when each image has an alternative and a legend acts like a group label) 19:58:49 http://www.w3.org/TR/html5/embedded-content-0.html#the-figure-element 19:59:05 zakim, code? 19:59:05 the conference code is 92424 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), Joshue 20:00:53 q? 20:01:07 GV: correct that when you have an image with different pieces glued together, then you'd have an alt on one and hide the others (using alt=""). In this example where we have 3 butterflies in a figure, it would appear that the best thing to do would be that if the legend is "3 stages of butterfly growth," that's not very useful. Alt text out to say something about each stage (where each image depicts a stage)... 20:01:08 ack gv 20:01:12 ack gregg 20:01:12 in case of multiple IMGs, LEGEND = meta-data for images as a whole, @alt or labelledby used to attach specific textual alternative to each individual image since they are designed to be perceived not as a single image, but a series of images 20:03:24 Code I used was: 92424 20:03:26 q? 20:03:29 implicit role for IMG in absence of declaration is role="image" which requires @alt or labelledby 20:03:32 GV: need to think about a couple things. Are these the only places where we require text alternatives? Other thing is that we need to look at both forward and backward compatability. Final point is that when we have things like FIGURE with an image inside, are we going to expect that users in AT will understand that when they hit an image and they they are marked presentation, will they understand that a legend or labeled by is coming later? 20:04:09 q+ 20:04:13 ack JR 20:04:14 q+ 20:04:24 q? 20:04:25 JR: Concerned that FIGURE is a rat hole. Putting role="presentation" on an image just to hide it seems like a hack. 20:04:29 in case of multiple IMGs, LEGEND = meta-data for images as a whole, @alt or labelledby used to attach specific textual alternative to each individual image since they are designed to be perceived not as a single image, but a series of images 20:04:56 q? 20:05:01 ack oed 20:05:05 ack gregg 20:05:09 q? 20:05:16 implicit role for IMG in absence of declaration is role="image" which requires @alt or labelledby 20:05:45 q? 20:06:08 q? 20:06:30 GV: agree with GJR, presentation or alt="" should be put on a meaningful image only if there is an image that is one image but it has been sliced up for specific reasons. If a series of images, then each should have it's own alt. If a compound image, it is meant to be perceived as a single image (same for sliced images). But, anytime you have a series of images which appears to be a series of images to the user, it should have a series of alts. 20:06:31 IMG alt="Five Stars" not IMG="star" IMG="star" IMG="star" IMG="star" IMG="star" 20:07:24 GV: need to say "non-text items that are not presentational" in #1 20:07:41 JS: may do some cleanup later, more concerned that we agree on markup, can tweak later 20:08:55 q+ 20:09:29 the 3 butterfly scenario would NOT be a composite image 20:09:33 JS: need to think of various types of alt for various types of media. Might want to focus on a specific image within a figure element. If just legend, it might be harder to get to. 20:09:47 q? 20:09:54 GJR: 3 butterflies is not composite, it's a series of images in a group 20:10:17 GJR: composite is "all of the images combined to form a complete image" 20:10:22 ack Stevef 20:10:47 SF: regarding figure, why not just say, "for images containing figures" ? 20:10:57 q? 20:12:30 q? 20:13:17 http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal 20:15:39 For an IMG which is a child of a FIGURE, alt attribute (on a child image), aria-labelledby, or legend can be used. 20:15:42 q? 20:17:01 "For figures; alt attribute (on a child image), aria-labelledby, or legend can be used" 20:17:49 "NOTE:If (and only if) an image is broken up into pieces that are perceived as one image the text alternative for the compound image can be on the first image with the other pieces marked as presentational. This does not apply to a series of pictures" 20:18:25 suggest "are intended to be perceived as a single image" 20:18:28 q+ 20:18:48 GJR: suggest "intended to be perceived as a single image" 20:19:05 For an IMG which is a child of a FIGURE, alt attribute, aria-labelledby, or legend can be used. 20:19:33 q? 20:19:43 ack Steve 20:20:25 SF: suggest, "For an IMG which is a child of a FIGURE, alt attribute, aria-labelledby, or legend can be used." 20:21:08 q? 20:21:34 q+ 20:22:05 GV: what's UA/AT behavior for figure/legend? 20:22:30 GJR: understanding is that it behaves like caption on table, not necessarily an equivalent, but more like a lable 20:22:36 GJR: sees LEGEND as a CAPTION (for table) or Heading for image; alt text often different than caption 20:23:08 LGR: if alt, AT would probably just use that, probably wouldn't go looking for LEGEND 20:23:17 q? 20:23:21 ack Lor 20:23:35 q? 20:26:02 q+ 20:26:27 For an image that is a child of a figure, the alt attribute and/or the aria-labelledby can be used. To provide a terse descriptor for a collection of images contained in a FIGURE, LEGEND can be used to provide a terse description of the varied images, and @alt or labelledby needs to be specified for each image. Note: this does not applly if the multiple IMG declarations are part of a _composite image_. 20:27:27 "_composite image_" indicates a defined term, as agreed to earlier 20:27:39 q? 20:27:43 ack oe 20:28:09 q+ 20:28:22 q? 20:29:20 change "non-text items" to "images" 20:30:43 q? 20:31:14 GJR: sees LEGEND for FIGURE as a CAPTION (for TABLE) or a heading for image; alt text often different than caption 20:33:18 ack Stevef 20:33:18 http://esw.w3.org/topic/PF/XTech/HTML5/MediaSpecificElements 20:34:10 the wiki page cited above covers all media-specific elements in a consistent manner 20:34:18 SF: in first sentence of #1, it says non-text items, we also talke about images, but also video, etc. Suggest we get rid of non-text items and just say images 20:35:03 GJR: tried to build consistent model for all media-specific elements (canvas, figure, video, audio) - so that there is possibility for rich content, content negotiation, etc. 20:35:12 It would be best to stay within the domain of images and not move into rich media, would that confuse matters to do so? probably 20:35:18 http://esw.w3.org/topic/PF/XTech/HTML5/MediaSpecificElements 20:35:23 JS: should look to see if we can generalize this to various kinds of media 20:36:06 JS: think Jan's idea to look more closely at FIGURE is a good one, should we add other examples in #1? 20:36:48 agree strongly with SteveF -- let's answer the question we were asked 20:36:50 +1 20:36:56 +1 20:37:03 SF: don't feel good about getting into these other things - started out talking about alt attribute on images. if we start talking about other exmaples, will become more problematic. not saying we shouldn't look at them, just that we separate them out 20:37:16 +1 to Steve 20:37:20 +1 20:37:59 generic media-specific element model: 20:37:59 20:37:59 - required 20:37:59 - required 20:37:59 - required (maps to HTML4's @longdesc) 20:38:00 20:38:02 20:38:30 q? 20:38:34 in above, legend maps to @alt and CAPTION does what its name suggests 20:38:36 GV: proposes second note. have we captured everyone's major ideas? 20:38:55 Topic: 2.) That HTML5 state that "For guidance on accessibility requirements for text alternatives authors SHOULD consult WCAG 2.0." 20:39:17 +1 to that 20:39:19 +1 20:39:30 +1 20:39:40 alt text not just for accessibility - minus 1 20:39:43 JS: do we agree that accessibility advice should not be scattered outside of WAI documents? 20:40:03 GV: also frees editors up to make comments about usage outside of accessibility 20:40:22 JS: think we should add something about working with them to provide appropriate pointers 20:40:26 GV: can be dangerous 20:41:10 MC: good to provide meta note to say that we are explicity intending to free them up to include advice about use cases that are not accessibility related 20:41:44 JS: can wordsmith further at a later date 20:41:48 plus 1 to move on 20:41:52 I think advice can be found outside of WAI docs but that advice should support WCAG and the languages and specifications themselves should natively enable compliance with WCAG 20:42:06 good point, Josh 20:42:15 JS: clear enough to move on? 20:42:24 Topic: 3.) That the proper use of role="presentation" be taken from ARIA 1.0. 20:42:26 q? 20:42:58 group agrees 20:43:14 Topic: 4.) The following points regarding alt="" validity are under discussion. EITHER: (5 options) 20:43:52 A. That alt="" is valid ONLY when role="presentation". 20:44:03 B. That alt="" is valid ONLY when role="presentation". An IMG without a role attribute is the equivalent of and REQUIRES the use of alt, labelledby, and/or LEGEND for validity. For guidance as to what constitutes a valid text alternative for the purpose of disability access consult WCAG 20:44:11 C. That alt="" WITHOUT an accompanying role="presentation" MUST trigger a non-critical validity warning (but is still valid) 20:44:20 D. That alt="" is valid ONLY when role="presentation" (or role="presentation" would be appropriate if role is not used). alt="" with any role besides "presentation" MUST trigger a validity error. 20:44:47 +1 to option C 20:44:54 q+ 20:45:10 For C, what does still valid mean? 20:45:21 GV: comes back to whether we require ARIA 20:45:21 Still considered conforming to HTML 5? 20:45:41 JS: I have an action to formally ask HTML5 chair whether it is their intention to include ARIA (part or all) into HTML5 20:46:10 http://www.w3.org/WAI/PF/Group/track/actions/391 20:46:14 As role="presentation" is an ARIA construct, then its use etc should be defined in ARIA 20:46:18 http://www.w3.org/2009/03/04-pf-minutes.html#action01 20:46:29 GV: let's assume ARIA will be included, if not, then we have to revisit whole discussion 20:46:52 GV: if included, it will be things that the author can use, not that they must use, correct? 20:47:21 q? 20:47:34 ack JR 20:47:52 JR: other possibility is that you should use ARIA, if not, you get the warning 20:48:25 q? 20:49:10 q+ 20:49:16 ack oed 20:49:56 GJR: reason B was so long was that I tried to capture concept of img without role attribute is equivalent of role="img" and needs alt or labelledby 20:50:15 GJR: A is open to abuse, as Jan noted 20:50:17 GV: concern was with D, which says if you use alt="" then you must use ARIA 20:50:28 JR: D already weakens itself because of the OR 20:50:33 q+ 20:50:38 GJR: plus 1 to cleaner version of B 20:50:45 q? 20:51:08 ack Stevef 20:51:47 SF: an image without an alt attribute and role="presentation" would be acceptable? 20:52:04 B. alt="" is valid ONLY when an IMG's role="presentation". An IMG without a role attribute is the equivalent of and REQUIRES the use of alt, labelledby, and/or LEGEND for validity. For guidance as to what constitutes a valid text alternative for the purpose of disability access consult WCAG 2.0. 20:53:17 SF: if we're asking for role="presentation" , also asking for alt="" seems redundant 20:53:25 JR: is it worth doing a straw poll on that? 20:53:39 q? 20:53:41 GJR: Think we have to keep alt because of backward compatibility. 20:53:46 GV: think we should, not sure we must 20:53:49 q+ 20:53:57 GV: for WCAG, you would need it until AT supports it 20:53:58 I also like the B option but I have a question. An image can be presentational, without having the role="presentation", the wording will have to be a little different as it could be confusing. 20:54:14 To authors I mean btw. 20:54:22 josh, it does need wordsmithing 20:54:24 q- 20:54:59 SF: also need to look at behavior of AT with regards to content without any alt attibute (currently mostly ignored except when in a link) 20:55:07 JS: think we can expect fairly quick uptake of ARIA in AT 20:55:15 GJR: depends upon user's verbosity settings 20:55:31 SF, the absence of the alt attribute will tricker heuristic evaluation/repair 20:55:44 GV: Agree, in high end AT, hopefully more broadly available by other through other efforts - hope we have good ARIA support before HTML5 goes out 20:55:56 marco zehe 20:56:13 SF: I think AT support so far is pretty good. 20:56:36 GJR: problem is that things like NVDA for a developer is "what is it's market share?" 20:56:39 s/tricker/trigger 20:57:49 MM: In my experience, it is not very accurate that developers are asking about market share. More of a priority to have an open source product that can be manipulated to address accessibilty issues than it is to have fixes included in closed source AT 20:58:20 JS: should talk about next meeting 20:58:47 JS: either this friday or the following friday 20:59:07 GJR: NVDA is open to idea of hardware synthesizer drivers provided they don't have to do the programming -- i am trying to coordinate a google-group or sourceforge project to provide hardware synth drivers 20:59:20 MM: can I recommend that we attempt to finalize something (SXSW and CSUN coming up and need to respond in a timely fashion) 20:59:52 JS: agree. objection to meeting Friday at 10 Eastern 21:00:18 consult http://esw.w3.org/topic/PF/XTech/HTML5/Caucus 21:01:44 EST is UTC minus 5 until 2 am sunday when U.S.A. changes to daylight savintgs 21:01:49 -Matt_May 21:01:52 RESOLUTION: meet at noon Eastern Friday 6 March 21:03:22 Joshue has left #cg 21:07:22 Why was the word MUST changed to SHOULD on "That alt="" WITHOUT an accompanying role="presentation" should trigger a non-critical warning recommending use of role="presentation" (but is still valid)." ? 21:07:52 3. That the proper use of role="presentation" be taken from ARIA 1.0. 21:07:52 4. That the proper use of role="presentation" be taken from ARIA 1.0. 21:07:52 5. An IMG without a role attribute is the equivalent of and REQUIRES the use of alt, labelledby, and/or LEGEND for validity. 21:07:52 6. for content where role="presentation" is appropriate either alt="" or role="presentation" or both can be used. 21:07:52 6A) That alt="" WITHOUT an accompanying role="presentation" should trigger a non-critical warning recommending use of role="presentation" (but is still valid). 21:14:02 -Loretta_Guarino_Reid 21:14:04 -jeanne 21:14:09 GreggV is literally keeping us on the same page 21:14:17 jeanne has left #cg 21:15:01 http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal 21:15:47 -Stevef 21:16:15 -Gez_Lemon 21:16:17 bye 21:16:22 -JR 21:16:25 -Gregg_Vanderheiden 21:16:26 -Janina 21:16:26 -Cooper 21:16:31 -Gregory_Rosmaita 21:16:54 -Laura_Carlson 21:16:56 WAI_CG()2:30PM has ended 21:16:57 Attendees were Janina, Gregory_Rosmaita, Cooper, jeanne, Matt_May, Loretta_Guarino_Reid, Gregg_Vanderheiden, JR, Ben_Caldwell, Stevef, Gez_Lemon, Laura_Carlson 21:17:34 michael, are you going to push the minutes? 21:18:33 rrsagent, make minutes 21:18:33 I have made the request to generate http://www.w3.org/2009/03/04-cg-minutes.html MichaelC 21:19:25 scribeOptions: -final 21:19:29 rrsagent, make minutes 21:19:29 I have made the request to generate http://www.w3.org/2009/03/04-cg-minutes.html MichaelC 21:19:33 rrsagent, bye 21:19:33 I see no action items