19:59:43 RRSAgent has joined #html-a11y 19:59:43 logging to http://www.w3.org/2010/02/01-html-a11y-irc 19:59:45 RRSAgent, make logs world 19:59:49 Zakim, this will be 2119 19:59:49 I do not see a conference matching that name scheduled within the next hour, trackbot 19:59:51 Meeting: HTML Accessibility Task Force Teleconference 19:59:53 Date: 01 February 2010 20:00:09 chair: Rich 20:00:33 meeting: W3C HTML Canvas Accessibility Meeting 20:00:36 jongunderson has joined #html-a11y 20:01:03 just a sec 20:01:05 coming 20:01:19 frankolivier has joined #html-a11y 20:02:38 +Rich 20:02:54 zakim, who is here? 20:02:54 On the phone I see [IPcaller], Gregory_Rosmaita, [Microsoft], ??P4, Rich 20:02:54 On IRC I see frankolivier, jongunderson, RRSAgent, richardschwerdtfe, oedipus, Stevef, MichaelC, davidb, Zakim, trackbot 20:03:20 i can't dial in yet 20:03:39 frankolivier == [Microsoft] 20:03:47 http://lists.w3.org/Archives/Public/public-canvas-api/2010JanMar/0144.html 20:03:50 zakim, Microsoft has Frank_Oliver 20:03:50 +Frank_Oliver; got it 20:04:14 scribe: Gregory_Rosmaita 20:04:18 scribenick: oedipus 20:04:27 TOPIC: Action Item Review 20:04:29 oedipus: ip caller is me 20:05:15 FO: super simple mock-up -- not rocket science but a bit of work author has to do -- more than alt text on img, but fairly straightforward; if map controls bnack to HTML UI elements, easy to do 20:05:26 RS: no problem with focus mangement and drawing image? 20:06:04 FO: did simple - 2 checkbox example; text boxes more intricate, but follow same pattern; as control gets more and more complex have to do more mapping, but that doesn't mean it isn't feasible 20:06:11 RS: looking at it 20:06:36 http://lists.w3.org/Archives/Public/public-canvas-api/2010JanMar/0147.html 20:06:59 http://lists.w3.org/Archives/Public/public-canvas-api/2010JanMar/0147.html 20:07:46 FO: if ignore shadow dom still visible, this is like JCraig's example; if pretend shadow DOM not there, to AT would like like 2 checkboxes; all interactive behavior and focus interactions work as if actual control 20:07:57 FO: fake focus in background 20:08:23 FO: in future, have UA do surface interaction, if programmatically control focus, can control tab order and interactivity of other controls 20:09:06 FO: biggest hassel - if click on CANVAS element, have to figure out where user clicked; what event to fire (onClick or onFocus) - author needs to do state management not prohibitive, but takes specific wiring 20:09:17 SF: what is in CANVAS spec as regards focus mangagement 20:10:00 FO: nothing specific; very simple to do; no special features required; only thing can't do is put shadow DOM inside CANVAS - could wire up if manipulate DOM but would be tricky 20:10:11 SF: is it in agreement with what is specified? 20:10:14 FO: yes 20:10:30 FO: once wired up in web browser, can put shadow dom underneath 20:10:33 RS: tabbing? 20:10:43 FO: works in safari, didn't have chance to check with FF 20:11:01 zakim, IPCaller is Stevef 20:11:01 +Stevef; got it 20:11:09 I have made the request to generate http://www.w3.org/2010/02/01-html-a11y-minutes.html oedipus 20:11:45 RS: can't get it to work in safari 20:11:49 FO: strange.... 20:11:57 FO: using safari on windows 20:12:09 FO: we can talk outside of meeting 20:12:11 RS: ok 20:13:05 FO: what you see in CANVAS are 2 checkboxes and a selection rectangle - need API to support that; works like any other control - should be able to tab to first and second checkbox, use spacebar to toggle checked/not checked 20:13:10 JRG: works for me on the mac 20:13:26 JRG: tabbing to controls with safari; can see shadow DOM checkboxes beneath it 20:13:34 RS: space to select and deselect works fine 20:14:17 FO: biggest part getting state synced up between users of keyboard and users of mouse -- once figure out, though, all the same pattern; hopefully toolkit for canvas will do this on author's behalf 20:14:31 RS: hiding it in ACCESSIBLE won't have impact 20:14:41 FO: once support for ACCESSIBLE node, should work 20:14:47 FO: will try and get it to work 20:14:54 RS: shadow DOM outside canvas 20:15:02 FO: shouldn't have impact on stability of concept 20:15:43 JRG: one potential issue - when inside CANVAS technique for IE to do canvas is a VML plusin -- VML goes inside CANVAS not sure how other content would react to that 20:16:07 FO: using plug-in in IE6, IE7 and IE8 -- side effect of how implemented plug-in -- fixable problem 20:16:46 zakim, ??P4 is Jon_Gunderson 20:16:46 +Jon_Gunderson; got it 20:16:56 JRG: running snow leopard? 20:17:09 JRG: will try on windows, too 20:17:25 s/leopard?/leopard, latest version/ 20:17:55 RS: have to play around with it -- if put inside CANVAS spacebar no longer works 20:18:10 FO: works fine with me in snow leopard -- happy to debug after call 20:18:15 RS: great progress, thanks Frank 20:18:37 JRG: works with FF on mac, too 20:18:49 RS: tabbed to it and didn't see any visual focus 20:18:56 JRG: salmon-colored border 20:19:02 FO: yeah, red border 20:19:36 JRG: saved to desktop and opened it 20:19:43 FO: should work from the get-go 20:19:52 JRG: with FF on mac, tab to it from address bar 20:20:02 RS: running 3.5.7 20:20:16 GJR: current release is 3.6 20:20:33 RS: try to put inside CANVAS to see what is happening 20:20:48 TOPIC: Progress on Chart Example with data table for alternative selection 20:20:53 http://www.w3.org/WAI/PF/HTML/track/actions/16 20:21:06 davidb: http://lists.w3.org/Archives/Public/public-canvas-api/2010JanMar/0145.html 20:21:37 http://devserv.dres.uiuc.edu/ita/jongund/citaweb/test/aria/canvas/canvas1.html 20:22:10 oedipus, I saw that email, but haven't gotten to it yet today 20:22:15 JRG: wanted to make sure it is what people are expecting before moring to some place permenant 20:22:52 JRG: status sequences; doesn't work in IE with plugin 20:23:51 JRG: took OurGraph library and added features to it; a lot inaccessible -- sketchbar can be drawn on using mouse; rightClick; if click on bars, brings up tooltip with a click; need to activate focus -- can't i do with aria live regions? 20:24:11 JRG: added content to static chart is one thing, collaborative much more complicated 20:24:26 GJR: couldn't access fallback content with JFW or NVDA and FF 3.6 20:24:50 RS: is TABLE outside of CANVAS 20:24:57 JRG: contained in CANVAS 20:25:09 RS: explains GJR's problem with screen reader access 20:25:23 SF: nothing currently in any implementation exposes anything inside CANVAS 20:25:26 GJR: gotcha 20:25:42 RS: 2 examples to work off of -- need to do something with ContentEditableText 20:25:53 RS: need to do something with focus for magnification? 20:26:00 SF: yes 20:26:11 TOPIC: CANVAS API 20:26:15 RS: anyone implemented 20:26:21 SF: not the one implemented in spec 20:26:34 RS: need UA implementation of fallback in CANVAS 20:26:45 SF: status of work with Alexander Surkov and DavidB? 20:26:51 RS: how to get into IE 20:27:07 FO: adding other features into IE; can't promise work on this for forseeable future 20:27:20 RS: need to see if can get alex to prototype some of this 20:27:36 TOPIC: Define CSS Attributes and meta data for alternative content selection 20:27:40 http://www.w3.org/WAI/PF/HTML/track/actions/17 20:27:44 RS: started that work 20:28:07 RS: raised a few questions 20:28:43 SF: did you see my email about opera implementing IMAP ontop of CANVAS? 20:29:01 http://lists.w3.org/Archives/Public/public-canvas-api/2010JanMar/0102.html 20:29:10 RS: collection of links in IMAP? 20:29:17 SF: [breaking up badly] 20:29:48 SF: underlying HTML DOM elements can relate to AREA elements so can add aria ontop of those 20:29:56 RS: role="image" etc. 20:30:06 SF: yeah -- different approach than being discussed here 20:30:08 RS: how? 20:30:37 SF: using existing concept, imagemap in different context; focus management would be done as done in imagemaps 20:30:58 s/concept, imagemap/concepts extant in HTML, imagemep 20:31:47 SF: this example that frank had, would have 2 AREA elements with coordinates; would have programmatic focus supplied by IMAP, so wouldn't have to draw focus rectangle yourself; AREA elements would hve role="checkbox" 20:32:29 SF: works partially now -- what you get, when move focus, will say "button" 20:32:56 SF: if have role="button" will say "button" -- can override native role with ARIA 20:33:08 RS: violating host language strong native semantics 20:33:37 SF: at this piont in time, there aren't strong native semantics in spec; trying to modify them -- wouldn't define A as button; AREA is similar to anchor 20:33:48 RS: draw visual focus on canvas 20:33:58 SF: same way UA does with imagemap; layover 20:34:27 GJR: can understand why investigating because there is pre-existing code that can be reused 20:34:38 RS: show it instead of shadow DOM approach? 20:34:55 SF: their version of shadow DOM is use IMAP with AREA 20:34:58 RS: within CANVAS? 20:35:07 SF: doesn't have to be; mapped onto imagemap by UA 20:35:26 RS: problem may be that not going to be navigating elements in context of DOM 20:35:35 RS: when get to canvas, what happens? 20:36:00 SF: think of canvas as static image; has areas defined as hotspots, so tab through those as would tab through normal imagemap 20:36:07 RS: between the canvas tags? 20:36:58 SF: presume that if want to, can put AREA elements and IMAP inside CANVAS, but don't need to -- that's tyhe point ; already mapped via mapping for MAP with AREA inside can be anywhere in document as long as coordinates define focus in image 20:37:12 RS: if put at end of document; WCAG says "put in logical order" 20:37:33 SF: ask you to do in manner that AT can interact with it; AREA element can be anywhere 20:37:59 RS: if want to ReadAll, starting above AREA, you're going to end up at end of document 20:38:03 SF: that's how it works today 20:38:13 SF: nothing new -- works on IMAP model 20:38:25 RS: problem not with use of imagemap, but putting outside of CANVAS 20:38:36 SF: what people do with images on imagemaps now 20:38:50 SF: way opera proposal doesn't matter if in CANVAS or outside 20:39:05 RS: if navigating imagemap and there are checkboxes, those would be out-of-context 20:39:27 SF: no, physical focus and information as far as contextual info, AT gets that when has focus on imagemap 20:40:06 RS: no problem with that; what is problem is if context is put in document in document order, mouse interaction not going to be anywhere near a11y for that element; if stick at end of document, have to tab to end then back 20:41:14 SF: way works with imagemap, have image, associate image with imagemap, if have 2 area elements with coordinates on them for that image, when you get to the image, the 2 focusable hotspots are in focus oreder within the imagemap; can go from link to first focusable hotspot, second focusable hotspot, etc. focus order is defined by coordiinates 20:41:19 http://www.paciellogroup.com/blog/misc/canvas-pie/pie.html 20:41:33 RS: write a numerical tab index in there 20:41:40 RS: author would have to do that 20:41:46 SF: not if use imagemap 20:42:12 SF: fine if want to put in canvas; wanted to stress that opera investigating this, so we should be checking it out too 20:42:25 RS: besides location outside of CANVAS, don't have problem 20:42:37 SF: issue with focus not an issue with imagemap 20:42:42 RS: who is working on it 20:42:58 SF: Opera under chaals -- on HTMTL 20:43:02 RS: will talk to chaals 20:43:26 JRG: by using coordinates of area define interactive places, then use aria markup on AREA element to say what it is? 20:43:30 SF: yes 20:43:48 s/chaals -- on HTMTL/chaals/ 20:44:25 SF: in IE when access via MSAA tells you is a button -- by virtue of the ARIA spec, whatever roles are there should override, so ARIA roles should override native roles 20:44:44 RS: AREA flexible enough for all controls? 20:44:53 RS: if want to use standard control inside AREA, can't do that 20:45:12 RS: frank's example with real checkbox 20:45:26 SF: can't do that -- have to define role using ARIA on AREA elements 20:45:49 RS: don't have issue if works; if want to use standard controls, AREA has a lot of limitations 20:45:52 SF: agree 20:46:00 RS: could say is another vehicle if it maps 20:46:27 SF: advantage is that all the focus stuff is done for you using a known construct, the imagemap, so implementation would be trivial, which is a reason for investigation 20:46:36 RS: when get beyond buttons, may not be so simple 20:46:48 SF: then have to have multiple AREA elements 20:46:59 RS: have to find if there is a point of diminishing returns 20:47:11 RS: put tools in hands of authors to do what they need to do 20:47:52 JRG: question for FO -- when manage focus, rely OnFocus on standard form control, then update styling of canvas? 20:48:05 FO: yes, UA handle focus management 20:48:40 FO: doesn't work if inside CANVAS because treated as fallback content by current UAs; could re-write browser to support ACCESSIBLE tag 20:49:03 FO: if dynamically add it under CANVAS in DOM, but inconsistent from UA to UA 20:49:12 JRG: goal is that all is hidden inside CANVAS element 20:49:29 FO: today's UAs would have to be updated to support interactive elements inside DOM 20:49:38 JRG: could plug-in for IE do this? 20:49:54 FO: clear everything under CANVAS element is bug i filed 20:50:53 JRG: possible implementation problems unless coordination with developers of things for IE; going to have to be cooperation between IE plugin -- people will be manipulating VLM -- possibility of conflicts that will wipe each other out 20:51:33 FO: aware of that problem; where people using VML to add features to IE is a problem for us once we add features to IE natively; native feature conflicting with add on is situation to be avoided 20:52:16 FO: similar to requirement ot update all browsers; all implementations of CANVAS need changes to make this work 20:52:28 http://lists.w3.org/Archives/Public/public-canvas-api/2010JanMar/0146.html 20:52:48 TOPIC: Access for All 20:53:14 RS: 2 types: accessforall meta-data for user preferences defined in terms of meta-data 20:53:44 RS: tried to simplify set down; chose core data to start with -- does all need to be in here for content, or can we reuse HTML constructs such as "lang" 20:54:10 RS: different content categories for HTML flow (secton, etc.) -- do we need new one for ACCESSIBLE since hidden behind CANVAS 20:54:18 FO: preference is not to add new element 20:54:28 RS: what categories would apply? 20:55:04 RS: flow content (in document flow) -- interactive content (keyboard navigatable within that spece 20:55:13 FO: what problem are you trying to solve with tagging 20:55:34 RS: HTML5 spec defines different types of content for each element, so need to catagorizwe 20:55:50 FO: can be anything - could be interactive, static or dynamically generated 20:55:52 RS: right 20:55:55 FO: good question 20:56:08 RS: a bit of everything 20:56:15 FO: as generic as possible 20:56:31 RS: if people have thoughts on it, please post to list 20:56:44 RS: talked about preceding attributes with aria- 20:57:16 RS: ARIA part of HTML5 spec links to ARIA spec, so no properties from meta-data about resource capabilites are, not necessarily to driver interoperability 20:57:28 RS: should we procede with afa- for attributes instead of aria-0 20:57:40 s/aria-0/aria- 20:57:58 FO: larger discussion than just CANVAS sub-group 20:58:21 http://lists.w3.org/Archives/Public/public-canvas-api/2010JanMar/0146.html 20:58:58 TOPIC: CSS media types for tactual and tactile 20:59:06 tactile is defined as "capable of, allows for being touched"; tactual is defined as "arising from or due to touch"; 20:59:11 GJR PROPOSAL 1. keep "tactile" as super-set in CSS media groups: [http://www.w3.org/TR/2009/CR-CSS2-20090908/media.html#media-groups] 20:59:16 GJR PROPOSAL 2. add the "tactual" media type (raised line maps, thermoformed objects, etc.) CSS's list of media types: [http://www.w3.org/TR/2009/CR-CSS2-20090908/media.html#media-intro] 20:59:20 that way we only need to ask CSS WG for new media type: tactual 20:59:44 I have made the request to generate http://www.w3.org/2010/02/01-html-a11y-minutes.html oedipus 20:59:59 -Rich 21:00:00 -Jon_Gunderson 21:00:00 -Gregory_Rosmaita 21:00:02 -Stevef 21:00:03 -[Microsoft] 21:00:04 WAI_PFWG(CANVAS)3:00PM has ended 21:00:05 Attendees were Gregory_Rosmaita, Rich, Frank_Oliver, Stevef, Jon_Gunderson 21:00:17 rrch, minutes ARE world readable 21:00:28 I have made the request to generate http://www.w3.org/2010/02/01-html-a11y-minutes.html oedipus 21:01:26 zakim, please part 21:01:26 Zakim has left #html-a11y 21:01:41 I have made the request to generate http://www.w3.org/2010/02/01-html-a11y-minutes.html oedipus 21:02:33 regrets: David_Bolter 21:02:36 I have made the request to generate http://www.w3.org/2010/02/01-html-a11y-minutes.html oedipus 21:02:58 rrsagent, please part 21:02:58 I see no action items