20:00:43 RRSAgent has joined #html-a11y 20:00:43 logging to http://www.w3.org/2010/11/22-html-a11y-irc 20:00:45 RRSAgent, make logs world 20:00:47 Zakim, this will be 2119 20:00:47 ok, trackbot; I see WAI_PFWG(A11Y)3:00PM scheduled to start now 20:00:48 Meeting: HTML Accessibility Task Force Teleconference 20:00:48 Date: 22 November 2010 20:00:48 Downchuck has joined #html-a11y 20:00:54 chair: Rich 20:01:32 meeting: W3C HTML Canvas Accessibility Subteam 20:01:58 scribe: Gregory_Rosmaita 20:02:01 scribenick: oedipus 20:02:59 http://lists.w3.org/Archives/Public/public-canvas-api/2010OctDec/0034.html 20:03:01 agenda: http://lists.w3.org/Archives/Public/public-html-a11y/2010Nov/0179.html 20:03:10 zakim, who is here? 20:03:10 apparently WAI_PFWG(HTML TF)11:00AM has ended, oedipus 20:03:11 On IRC I see Downchuck, RRSAgent, oedipus, richardschwerdtfe, davidb, MichaelC, Zakim, sideshow, trackbot 20:04:49 oedipus_ has joined #html-a11y 20:06:39 zakim, who is here? 20:06:39 apparently WAI_PFWG(HTML TF)11:00AM has ended, oedipus 20:06:40 On IRC I see oedipus, Downchuck, RRSAgent, richardschwerdtfe, davidb, MichaelC, Zakim, sideshow, trackbot 20:07:58 no minutes at http://www.w3.org/2010/11/22-html-a11y-minutes.html 20:08:38 CP: second kind of canvas bvehavior used by webkit -- get.ps.canvas.conent -- slightly different semantics, but only implemented by webkit 20:08:47 I have made the request to generate http://www.w3.org/2010/11/22-html-a11y-minutes.html oedipus 20:08:52 getCSSCanvasContext 20:08:55 http://webkit.org/blog/176/css-canvas-drawing/ 20:08:56 RS: for zooming detection? 20:09:11 CP: yes -- canvas should work as is now -- need metrics to know resolution 20:09:22 CP: css canvas drawing makes sense to have drawing manager 20:10:01 CP: set backing to meet resolution when canvas element created -- that would create a lot of overhead authors would have to work around, but if use get.css.canvas.conent, can do 20:10:13 RS: applies only to CSS? 20:10:49 CP: CSS canvas has semantic relationship with rendering -- doesn't change my proposal, but interesting idea 20:11:15 RS: CP's proposal is "if get metrics, can get dpi" -- MS exposing everything on right track has been argued 20:11:32 present: Rich, Gregory, Charles 20:11:39 regrets: Frank_Oliver 20:11:45 regrets: David_Bolter 20:11:53 agenda: http://lists.w3.org/Archives/Public/public-html-a11y/2010Nov/0179.html 20:12:07 TOPIC: Defects (Bugs) Logged 20:12:13 RS: satisfied 20:12:17 http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-November/029091.html 20:12:19 CP: pretty happy with them 20:12:31 Robert O'Callahan proposal for CSS based backing store on a canvas 20:12:32 RS: haven't heard from FO, but for now consider nothing new 20:12:54 RS: CP, could you edit current canvas 2d api modifications document 20:13:00 CP: yes, needs a bit of tidying up 20:13:46 RS: for drawing FocusRing, way set up now, diff from HTML5, is to draw FocusRing based on current drawing path have today -- if OS has high-contrast mode, should draw in its place so can ensure when made call, actually happened and mapped to a11y API and UA 20:14:24 CP: don't see problems with that as long as realize have to use the x stems can work with strangely shaped paths -- UA can decide what path -- works 20:14:42 RS: if read spec, magnifier, based on type of object will deterimine how want centered 20:15:04 extents 20:15:17 RS: problem with hixie's proposal -- provide x and y coordinates assuming author knows (should be up to magnifier) - FocusRing separate from caret and selection 20:15:36 RS: want to ensure this is understandable 20:15:45 CP: 2 separate things caret tracking and focusRing 20:16:05 RS: CP will review; FO and DB will review what CP produces 20:16:15 TOPIC: Non-RTE Canvas Scenarios 20:16:51 RS: made valid point about only checking hit test on checkbox image and not the entire checkbox input element -- take code and replace hixie's broken code 20:16:58 RS: going to look deeply into RTE 20:17:13 RS: is there basic code for RTE that we can work off of? 20:17:22 silvia has joined #html-a11y 20:17:46 CP: code bass designed from ground up to match implementation standard -- doesn't use DOM nodes in shadow DOM, which is needed to get it working 20:18:00 CP: complex because getting mouse coords and mapping to text is quite a bit of work 20:18:07 RS: why i didn't want to start from scratch 20:18:39 CP: need stylable select elments was beginning, built up DOM, when got to input type="text" realized a whole lot of other issues -- do need a large library to do RTE 20:18:52 RS: what licensing? 20:18:58 CP: CC 0 public domain 20:19:04 CP: 100% clear 20:19:27 http://creativecommons.org/publicdomain/zero/1.0/ 20:19:29 RS: if you could provide me a link and the liscense (creative commons zero) -- am U.S. citizen, so can do public domain 20:20:09 http://w115.visc.us/html/textbox.html 20:21:07 CP: "dual lisence" by explicitly stating is "public domain" -- CC0 is for those where public domain doesn't apply -- if make changes, need branch or fork 20:22:02 CP: at bottom of demo, used pseudo CSS -- need to observe in relation to line breaks (for braille interfaces -- could be done with unicode) -- CSS generated text easiest way to mark changes in content -- generating style and injecting image 20:22:12 RS: put a line break in actual content, or CSS-wrapping 20:22:37 CP: can put line break, but :psuedo CSS method of inserting content directly -- unicode and existing HTML semantics should work fine 20:23:24 CP: CSS content spec is on the right path 20:24:34 agenda: http://lists.w3.org/Archives/Public/public-canvas-api/2010OctDec/0034.html 20:24:50 http://lists.w3.org/Archives/Public/public-canvas-api/2010OctDec/att-0035/CanvasEditor.html 20:25:05 http://lists.w3.org/Archives/Public/public-canvas-api/2010OctDec/0034.html 20:25:41 http://lists.w3.org/Archives/Public/public-canvas-api/2010OctDec/att-0035/CanvasEditor.html works in IE -- GJR try out with JAWS and IE9 20:25:43 GJR: will do 20:26:01 RS: set selection from contenteditable areas -- how to do across browsers 20:26:16 RS: FO supposed to have API differences for what they've done for IE 20:26:20 CP: anything public? 20:26:36 RS: windows.selection -- works on contenteditable areas -- trying to ascertain what for caret 20:26:47 RS: in FF, have collapse propert 20:26:53 s/propert/property/ 20:27:16 CP: found similar in chrome -- empty range but different property -- in extentions api despite lack of caret browsing in Chrome 20:28:25 CP: if implemented, ranges will work for grammar and spelling areas -- how to implement is more difficult -- want to set up range, then get more ranges from it for a spell or grammar chacker -- might just attach to a single element for ease of use -- get.Element on current DIV get.Element.grammarranges 20:28:35 CP: don't want to do on multiple ranges at once 20:28:38 RS: API for that? 20:29:13 CP: not for spell checking -- range apis fairly well known and implemented to standard, including caret position, albeit in a weird way -- caret position another range with additional properties 20:29:21 RS: selection, then collapse? 20:29:41 RS: Chrome and FF try to keep same thing -- get window.selection return a range -- when have caret, is collapsed 20:29:59 CP: want to get properties -- if fire a select, may collapse inadvertently 20:30:25 RS: window selection, range X, select from 0, if range X is collapsed, is caret 20:30:36 RS: don't know what happens in IE -- have to find out from FrankO 20:30:40 CP: textareas? 20:31:38 CP: spelling and get.range on spelling -- get all spelling ranges inside a single element -- less straightforward is get me all spelling errors in all ranges -- add to collection of ranges prototype, and spit out antother collection of ranges -- mozilla did work on allowing multiple ranges being chosen at same time 20:31:56 RS: going to investigate code; CP please review what i have for caret 20:32:18 RS: updating code very important -- don't know what browser hixie's code works in, but didn't work in IE or FF for me 20:32:43 CP: label might be reason to put out as survey item -- who is implementing label correctly? 20:35:31 TOPIC: WHAT WG Feedback 20:35:46 CP: brought up baseline and zoom issues -- have mozilla talking to me about zoom use case -- 20:36:01 CP: a lot of feedback has been "this isn't a valid use case" 20:36:31 CP: no response on baseline issue -- need to know baseline so can get text on same baseline when in 2 diff font sizes 20:37:15 CP: getting some traction on ideas from mozilla 20:37:50 RS: glad MS has keyboard nav into sub-tree -- first time been able to do example with shadow DOM -- that is a BIG plus 20:38:15 GJR: will check out with IE9 and JAWS 12 20:38:30 RS: need to look at caret tracking in TEXTAREAs 20:39:00 CP: did a lot of work on caret tracking a while ago -- IE6 did not have way to do that -- would tell what was highlighted, but not where it was -- fixed since ranges implemented 20:39:12 CP: allowable element -- is shadow DOM outside or inside of the DOM? 20:39:20 RS: part of DOM -- just treat as shadow DOM 20:39:50 CP: items that need to be initialized such as script src= need to go through process -- if embedded inside CANVAS shouldn't be initialized unless CANVAS isn't supported 20:40:07 CP: explicitly say items that need initializtion should not be initialized, should be ok 20:40:37 CP: if add SCRIPT to shadow dom, will initialize, before scripting happens, should create SCRIPT in DOM but not initialize it 20:40:44 CP: "activated content" is the key term 20:40:58 RS: if canvas isn't supported, UA has to fall back to fallback content 20:41:05 RS: what if stick IFrame in middle of CANVAS? 20:41:36 CP: would make sense that IFrame available in DOM, but src="foo" bit doesn't load so IFrame would be empty 20:42:11 CP: keep existing semantics in place and work with actual language -- can have IFrame inside shadow DOM, not going to do anything unless use scr= for scripting 20:42:17 RS: target on scriptiong side? 20:42:19 CP: yes 20:42:24 RS: require spec change? 20:42:51 CP: do need to state how IFRAME is handled in shadow-DOM -- hopefully we just need an explicit statement of that rather than reengineering 20:43:01 RS: haven't seen any comments from hixie on defects on canvas 20:43:42 RS: have code to test -- now need to ascertain support 20:44:40 CP: 1 comment: there is a complexity introduced by separating canvas 2d context from canvas element -- basic ammount of implementation that needs to be in any canvas content -- shadow DOM itself is to be found in CANVAS tag, not canvas context -- wasn't sure if that was clear 20:45:02 CP: sub-DOM itself should be addition to canvas element -- should work same for 2d and 3d conext 20:45:07 s/conext/context/ 20:45:21 RS: 1-to-1 mapping for elements in DOM to what is seen on visual canvas 20:46:02 CP: want to add to that -- elements inside CANVAS sub-tree do not get initialized in browser mode -- script still available via DOM, just not loaded on window.load -- want to ensure based on actual reality 20:46:16 RS: work on that? 20:46:26 CP: yes -- work on canvas element wording 20:46:37 RS: so another change proposal for canvas? 20:46:38 CP: yes 20:46:59 [adjourned] 20:47:40 I have made the request to generate http://www.w3.org/2010/11/22-html-a11y-minutes.html oedipus 20:48:20 regrets+ Frank_Oliver 20:48:25 I have made the request to generate http://www.w3.org/2010/11/22-html-a11y-minutes.html oedipus 20:49:18 s/get.ps.canvas.conent/getCSSCanvasContext/G 20:49:49 I have made the request to generate http://www.w3.org/2010/11/22-html-a11y-minutes.html oedipus 20:50:28 s/no minutes at/minutes will be logged to:/ 20:51:11 s/x stems/extents/ 20:51:15 I have made the request to generate http://www.w3.org/2010/11/22-html-a11y-minutes.html oedipus 20:52:54 meeting+ CANVAS Accessibility Sub-Team 20:52:55 I have made the request to generate http://www.w3.org/2010/11/22-html-a11y-minutes.html oedipus 20:54:08 i/second kind of canvas/TOPIC: Current CANVAS Issues/ 20:54:10 I have made the request to generate http://www.w3.org/2010/11/22-html-a11y-minutes.html oedipus 20:57:55 zakim, please part 20:57:55 Zakim has left #html-a11y 21:05:18 I see no action items