14:55:00 RRSAgent has joined #html-a11y 14:55:01 logging to http://www.w3.org/2014/03/31-html-a11y-irc 14:55:02 RRSAgent, make logs world 14:55:02 Zakim has joined #html-a11y 14:55:04 Zakim, this will be 2119 14:55:04 ok, trackbot; I see WAI_HTML AT()11:00AM scheduled to start in 5 minutes 14:55:05 Meeting: HTML Accessibility Task Force Teleconference 14:55:06 Date: 31 March 2014 14:55:28 Meeting: HTML Accessibility Task Force Media Sub-Group 14:55:37 Chair: Mark Sadecki 14:55:46 agenda+ Identify Scribe 14:55:46 agenda+ Introductions 14:55:46 agenda+ Identify Priorities and Work Items 14:55:46 agenda+ Media Accessibility User Requirements [4] 14:59:17 WAI_HTML AT()11:00AM has now started 14:59:24 +Mark_Sadecki 15:00:21 +Adrian_Roselli 15:00:38 aardrian has joined #html-a11y 15:03:24 +??P2 15:03:34 zakim, ??P2 is me 15:03:34 +janina; got it 15:07:23 agenda+ meeting frequency 15:07:49 zakim, take up next item 15:07:49 agendum 1. "Identify Scribe" taken up [from MarkS] 15:08:08 scribe: aardrian 15:08:38 zakim, take up next item 15:08:38 agendum 1 was just opened, MarkS 15:08:43 zakim, close item 1 15:08:43 agendum 1, Identify Scribe, closed 15:08:44 I see 4 items remaining on the agenda; the next one is 15:08:44 2. Introductions [from MarkS] 15:08:46 zakim, take up next item 15:08:46 agendum 2. "Introductions" taken up [from MarkS] 15:09:51 JS: Been part of media sub-team since about 2010. Originally defined as captions only. 15:10:48 MS: New to the team. Main interest is finishing user requiremts doc and circulating it, 15:11:08 MS: Also building demos to show capabilities of HTML5 and test support, along with documentation. 15:12:01 AR: I've been on the TF for about a year. I'm here because I have an interest in media. Not sure how much I will bring to the group, but am willing to be a fly on the wall 15:12:45 next item 15:13:13 zakim, next item 15:13:13 agendum 3 was just opened, aardrian 15:14:26 JS: I think user requirements is a priority, it has stalled. 15:14:41 -> http://www.w3.org/TR/media-accessibility-reqs/ Media Accessibility User Requirements 15:15:04 JS: Stalled in two places.1. Stalled in TF which took up publishing it. 15:15:40 JS: Did publish as note track document, request for comments, took about 3 years to process the comments. 15:16:03 JS: Processed all the comments except 1 or 2. PF needs to be reminded to finish. 15:16:38 JS: After that stage, probably need to publish another draft. 15:17:06 2. Second group holding up requirements document: EO 15:17:32 MS: This is the checklist? 15:17:40 JS: No, descriptions of various disabilities. 15:17:48 MS: Nope, it's the checklist. 15:18:14 JS: Yes, EO (Education & Outreach, a WAI working group) needs to get busy on that section. 15:18:39 JS: Judy had concerns with that section and needs to address it. 15:18:51 MS: Should one member from this group be an editor on that document? 15:19:11 JS: Yes, will be happy to ask Michael to add you. 15:19:40 JS: Mark, we are naming you to other documents as well. 15:20:10 JS: Those are the two things holding up user requirements. 15:20:24 JS: I think some sections could be done better... 15:20:47 JS: For example, directing output of alternate track to alternates, such as headphones. 15:21:05 JS: Achievable. Allows one person in a class to hear audio, but not whole class. 15:21:21 JS: Similarly, may want to send captions to only some displays. 15:21:35 JS: The idea of only one display or speaker is bogus. 15:22:06 JS: So where you send each piece should be independently identifiable. 15:22:12 MS: As in "second screen?" 15:22:14 JS: Yes. 15:22:40 JS: This isn't the only group with that requirement. 15:23:00 MS: Any pointers to comments or work done in Shenzhen? 15:23:15 JS: Yes, probably on xtech or PF minutes from Shenzhen, with pointers. 15:23:37 JS: The other group can be found in the HTML Admin mailing list from last year. 15:23:57 MS: Is that a public list? 15:24:01 JS: Yes. 15:24:27 s/that/xtech/ 15:24:58 rrsagent, make minutes 15:24:58 I have made the request to generate http://www.w3.org/2014/03/31-html-a11y-minutes.html aardrian 15:25:36 s/TF/PF/ 15:27:03 s/2./JS: 2./ 15:27:17 ACTION: markS to locate comments and processing notes from Shenzhen 15:27:17 Created ACTION-237 - Locate comments and processing notes from shenzhen [on Mark Sadecki - due 2014-04-07]. 15:27:29 rrsagent, make minutes 15:27:29 I have made the request to generate http://www.w3.org/2014/03/31-html-a11y-minutes.html aardrian 15:28:21 s/2/JS: 2/ 15:28:40 rrsagent, make minutes 15:28:40 I have made the request to generate http://www.w3.org/2014/03/31-html-a11y-minutes.html aardrian 15:30:04 MS: We have some bugs as well, which may be a priority for 5.0. 15:30:17 wuwei has joined #html-a11y 15:30:19 MS: The issue of transcript. Thought we might clean it up, add to 5.1? 15:30:31 JS: Yes, not a 5.0 issue anymore. 15:33:19 JS: I owe the group a one-page concept paper describing the kinds of media content we need. 15:33:37 JS: in order for developers to build tools and tests. 15:33:59 MS: You mention testing, should we look at web platform testing effort to see if media tests are robust enough. 15:34:21 MS: Noticed the onQueue event handler for track elements is not supported by anyone but IE. 15:34:31 JS: I agree, I'd hate to lose that one. That's a priority. 15:34:53 s/track// 15:35:04 JS: find out from the implementors if they intend to do it. 15:35:31 MS: Firefox just added support for driven captions within the last month or so. 15:36:10 MS: Had idea of delivering text-based audio description by stuffing queue changes from into ARIA-Live region. 15:36:22 MS: But need support for onqueue. 15:36:45 AR: I don't know the onQueue handler. 15:36:50 MS: IE supports it. 15:37:01 s/oncqueue/oncuechange 15:37:07 s/onqueue/oncuechange 15:37:20 JS: And we need to keep it, it's part of HTML5. It's at risk if no one implements. 15:38:14 AR: I didn't see that -- cue versus queue. 15:38:16 JS: Primary Media Resource did not exist as a phrase until we came up with it in this group. 15:38:33 MS: EME and other specs have picked up language from this group. 15:39:30 AR: I'm stealing "Situational Disability" for my talk next month. No credit. 15:40:13 MS: Based on Janina's work, we'll want to build demos and test cases. 15:40:37 JS: We have resources we didn't have a year ago, such as Pearson, etc. 15:41:16 AR: Are these groups members in name only or are they participating? 15:41:23 JS: They are actively participating. 15:44:26 MS: That just about covers our scope of work for this group. 15:44:53 JS: That helps define that we don't have to keep this group going forever. 15:45:09 agenda? 15:45:41 next item 15:45:59 AR: Already covered this in last agendum item. 15:46:10 next item 15:46:28 zakim, close this item 15:46:28 agendum 4 closed 15:46:29 I see 1 item remaining on the agenda: 15:46:29 5. meeting frequency [from MarkS] 15:46:33 next item 15:48:09 MS: We agreed about two weeks, but based on availability. 15:48:15 JS: I am ok with that. 15:48:27 MS: Standing agenda item at the end of each meeting to schedule the next meeting. 15:48:37 AR: Okie dokie. 15:48:52 MS: I intend to keep the wiki up to date, so it's a good place to review before each meeting. 15:50:09 -> https://www.w3.org/WAI/PF/HTML/wiki/Media_Sub-Group Media Subgroup Wiki 15:50:38 Topic: Next Meeting 15:51:05 MS: Should we meet again next week just because we didn't have everyone? 15:51:10 AR: Conflict! 15:51:19 MS: Two weeks? 15:51:50 JS: Monday, April 14, 11AM EST 15:53:13 zakim bye 15:53:17 zakim, bye 15:53:17 leaving. As of this point the attendees were Mark_Sadecki, Adrian_Roselli, janina 15:53:17 Zakim has left #html-a11y 15:53:39 rrsagent, make minutes 15:53:39 I have made the request to generate http://www.w3.org/2014/03/31-html-a11y-minutes.html aardrian 16:04:27 st has joined #html-a11y 16:42:02 hober has joined #html-a11y 16:45:08 wwu has joined #html-a11y 16:53:16 jgunder has joined #html-a11y 16:59:43 janina has joined #html-a11y 19:16:59 jgunder_ has joined #html-a11y 21:45:03 agenda? 21:47:14 trackbot, start meeting 21:47:16 RRSAgent, make logs world 21:47:16 Zakim has joined #html-a11y 21:47:18 Zakim, this will be 2119 21:47:18 ok, trackbot; I see WAI_HTML AT()6:00PM scheduled to start in 13 minutes 21:47:19 Meeting: HTML Accessibility Task Force Teleconference 21:47:19 Date: 31 March 2014 21:47:21 zakim, clear agenda 21:47:21 agenda cleared 21:49:43 agenda+ Review progress from previous week 21:49:43 agenda+ control Required or not via Jatinder [4] 21:49:43 agenda+ ID Required or not via Jay M [5] 21:49:43 agenda+ Singular CTM and currentTransform from WHAT WG via Rik [6] 21:49:46 agenda+ Reply to Sam/Timeline [7] 21:49:48 agenda+ Review WHAT WG spec changes for cherry picking [8] 21:49:50 agenda+ Continued review of Hit Regions in Editor's Draft 21:49:52 agenda+ Confirmation of attendees at HTML WG F2F April 8-9 21:49:56 agenda+ Next Meeting 21:51:18 Meeting: Canvas Accessibility Sub-Group Teleconference 21:51:33 Chair: MarkS 21:51:37 Scribe: MarkS 21:55:46 agenda+ Exposing the hit region list 21:56:07 zakim, agenda order is 1,2,10,3,4,5,6,7,8,9 21:56:07 ok, MarkS 21:56:42 agenda+ PointerEvents and event handling 21:56:50 agenda? 21:57:01 zakim, agenda order is 1,2,10,11,3,4,5,6,7,8,9 21:57:01 ok, MarkS 21:58:48 WAI_HTML AT()6:00PM has now started 21:58:55 +??P0 21:59:26 jaymunro has joined #html-a11y 22:00:11 richardschwerdtfeger has joined #html-a11y 22:00:27 +Rich_Schwerdtfeger 22:00:32 +Mark_Sadecki 22:01:09 give me a minute, audio problems. 22:01:29 +cabanier 22:01:45 zakim, ??P0 is Janina 22:01:45 +Janina; got it 22:01:59 agenda? 22:02:03 +[Microsoft] 22:02:08 zakim, microsoft has me 22:02:08 +jaymunro; got it 22:03:08 zakim, remove item 4 22:03:08 agendum 4, Singular CTM and currentTransform from WHAT WG via Rik, dropped 22:03:15 zakim, agenda? 22:03:15 I see 10 items remaining on the agenda: 22:03:16 1. Review progress from previous week [from MarkS] 22:03:16 2. control Required or not via Jatinder [from 4 via MarkS] 22:03:16 10. Exposing the hit region list [from MarkS] 22:03:16 11. PointerEvents and event handling [from MarkS] 22:03:16 3. ID Required or not via Jay M [from 5 via MarkS] 22:03:17 5. Reply to Sam/Timeline [from 7 via MarkS] 22:03:17 6. Review WHAT WG spec changes for cherry picking [from 8 via MarkS] 22:03:17 7. Continued review of Hit Regions in Editor's Draft [from MarkS] 22:03:17 8. Confirmation of attendees at HTML WG F2F April 8-9 [from MarkS] 22:03:18 9. Next Meeting [from MarkS] 22:03:21 zakim, take up item 1 22:03:21 agendum 1. "Review progress from previous week" taken up [from MarkS] 22:03:47 JM: Pixels to Path work is complete. 22:04:03 ...I took out ID but based on discussion, I put that back in as required. 22:04:34 ...I need feedback on the interface for accessing hit regions and hit regions list 22:05:05 -> http://lists.w3.org/Archives/Public/public-canvas-api/2014JanMar/0191.html hit region list interface 22:05:39 +[Microsoft.a] 22:05:57 JatinderMann has joined #html-a11y 22:06:11 JM: on hitRegionList, to access items, we don't currently know what the index will be. I added HitREgionOptions to accomplish that, but I'm not sure if that is going to work for implementers 22:06:21 ...looking for feedback on that approach 22:06:27 RC: I'm not sure that we need this. 22:06:49 JMann: you can keep your own list in JS 22:08:17 JM: I put ID back in, I had taken it out, but I referenced Level 2 and saw that it was referenced in the WebIDL. I added it back but took out required 22:08:34 zakim, take up item 2 22:08:34 agendum 2. "control Required or not via Jatinder" taken up [from 4 via MarkS] 22:09:07 JMann: should we require ID or not? Last call, we said we shouldn't, waiting to hear from Rik on that. 22:09:19 ...you can always use the ID of the control 22:09:37 RC: What if there is no control, like if you are drawing a dialog on top of an existing button. 22:09:48 JMann: so do we want to support the unbacked regions? 22:09:54 RC: one or the other, or both 22:10:18 JMann: so for Level 1, we won't support unbacked region but because we want to be forward compatible, we ... 22:10:34 RC: how will we remove an item, since that requires an ID 22:10:40 JMann: for Level 1, control is required. 22:10:53 ...for Level 2, control will be optional 22:11:09 RC: it sounds like you won't be able to change that for Level 2 22:12:06 JMann: to be forward compatible with Level 2, we need to make control optional. 22:12:11 ...which is how the spec has it. 22:12:24 RC: but they cannot both be absent 22:12:36 JM: correct, I suggested that in my email 22:13:04 ...I will add that to the spec then to clarify 22:13:42 JS: Should look for precedent on how that should be written. One of them will be required, 22:14:13 JM: do we want to say the reverse is true? if there is no ID, you must have a control? I'll research that. 22:14:35 JS: we should at least have the concepts out, can perfect it later 22:14:35 zakim, take up next item 22:14:35 agendum 1. "Review progress from previous week" taken up [from MarkS] 22:14:41 zakim, close item 1 22:14:41 agendum 1, Review progress from previous week, closed 22:14:42 I see 8 items remaining on the agenda; the next one is 22:14:42 10. Exposing the hit region list [from MarkS] 22:15:01 JMann: to remove a hit region, ID is required. 22:15:07 RC: removing a control will also do that. 22:15:49 JM: in the WebIDL it says "remove hit regions(ID)" probably need to make that match 22:16:09 ...and if we want to remove it, you need to specify an ID 22:16:38 JMann: Level 2 removeHitRegion take an ID. so it will match the spec text 22:16:50 RC: it will be a regression issue 22:17:16 http://www.w3.org/html/wg/drafts/2dcontext/master/#hit-regions 22:17:47 http://drafts.htmlwg.org/2dcontext/master/#2dcontext 22:18:06 JM: is that the nightly? I'm not seeing that. The WebIDL and the spec text both say they take multiple options 22:18:28 void removeHitRegion(DOMString id); 22:18:30 http://www.w3.org/html/wg/drafts/2dcontext/html5_canvas/ 22:19:49 RC: we need to delete that branch or ask someone to turn it off. we want to make sure L1 and L2 match 22:20:17 JM: I'll see who I have to contact to fix that 22:20:33 zakim, take up next item 22:20:33 agendum 10. "Exposing the hit region list" taken up [from MarkS] 22:21:11 -> http://lists.w3.org/Archives/Public/public-canvas-api/2014JanMar/0191.html exposing hit region list 22:22:52 MS: currently is no way to reference an item in the list if we don't know if it has an ID or a control 22:23:51 JM: if hitRegionList returned hitREgionOptions with the right one... 22:24:02 ...we're only working with ID and control in L1 22:24:13 ...what will we be using it for 22:24:42 RC: i think for now, we should leave it up to the author 22:24:47 JM: to track the list himself 22:24:57 RC: is someone strongly in favor of having a list? 22:25:23 JMann: This was raised by Jacob. You're right, the author can keep their own list. 22:25:42 ...Jacob was concerned about being able to update existing items I think. 22:25:55 ...we could have a getRegions that returns a list, or an attribute on which the list existed, but that could be overkill 22:26:18 ...the downside is that if I'm not keeping track, and I add a bunch of regions, it could get difficult to manage. 22:26:35 ...do we think its common to remove hit regions? like a use case in a game? 22:26:41 RS: yeah, sure. You might also be resizing something? 22:27:10 ...I've seen canvas be used for flowcharts. dropping objects, resizing objects, etc. I can see someone doing that. 22:27:24 ...would the author be more likely to reference them by control or ID 22:27:54 JMann: we give you the current path and the ID. can't change fill rule, can't change path,e tc. I wonder if this becomes more important in the L2 spec. 22:28:13 ...currently, I can just remove and add a new one. you can remove by ID, or remove the control itself. 22:28:19 ...then create a new one 22:28:58 JMann: you can walk through the DOM and remove the controls to accomplish this. 22:29:33 RS: we talked about this in ARIA RE: Webcomponents. I would limit the number of ways you can reference things, at least for L1 22:30:08 JMann: Jacob raised this from an API design POV. IS there an advantage to exposing the list to developers. Probably not beyond the developer who can maintain his own list, or walk the DOM 22:30:19 ...It may not be worth the additional complexity 22:30:53 JM: You were talking earlier about changing the hit region. wouldn't that just happen if you make a new path and assign the control to the new path. wouldn't that replace the old one? 22:31:03 RC: the other one would draw on top. 22:31:59 JM: If you create a new path, then call addHitRegion with an ID that was previously used, shouldn't it just replace the old one? 22:33:04 agenda? 22:33:53 ...If you don't redraw the canvas, the old path will still be there? ok. 22:34:13 zakim, take up next item 22:34:13 agendum 11. "PointerEvents and event handling" taken up [from MarkS] 22:34:46 JMann: talking to Jacob on this one. Wherever we say mouse event, we should say pointer event. 22:34:56 RS: are new pointer events implemented in all the browsers? 22:35:13 JMann: I know Chrome and IE or Apple and IE. not sure 22:35:25 RS: did we agree what events we wanted to support? focus? blur? 22:35:59 ...mousein etc 22:36:17 ...did we want to pass the pointer position through to the fallback element or the hit region. 22:36:26 JMann: looking t what we have now. 22:36:43 RC: it currently doesn't say which are supported 22:37:42 ...it doesn't say anything about that 22:37:49 ...it inherits behavior from HTML 22:39:04 RS: does the canvas element handle all of this? do we need all the mouse events? 22:41:05 zakim, take up next item 22:41:05 agendum 3. "ID Required or not via Jay M" taken up [from 5] 22:41:37 zakim, take up item 11 22:41:37 agendum 11. "PointerEvents and event handling" taken up [from MarkS] 22:42:08 JM: looking at WHAT WG spec, their pointer events look more like our Level 2. more specific pointer event support. 22:42:50 RC: yes, they have made a lot of changes there. It seems unclear what it is doing. Seems like they are adding support for WebApps or something 22:44:02 ...waht should happen when you click on a hyperlink (fallback content) for instance 22:44:46 ...we could send the events to the canvas element, which would still be forwards compatible. 22:45:42 RS: do you have to do all the hit testing yourself? 22:46:10 RC: no, but the author would write the code to handle certain mouse events or pass it through to the fallback 22:46:19 ...just standard event handling. 22:46:25 ...with the ID of the hit region 22:46:44 ...this is the ID of the hit region. 22:46:58 RS: would need to reference the control by ID too 22:48:07 JM: seems like having a standard interface to do this (ref by ID) is ideal. Argument for making ID required. 22:49:44 RS: the only thing that worries me about ID, in ARIA we talked about using query-selectors to reference stuff in shadow dom 22:49:53 ...worry about limiting this to just ID 22:50:15 RC: if we say an ID is not required, you just wouldn't get the event handling, still get accessibility 22:51:43 RS: I think it would be better to just focus on the hit testing behavior rather than how to reference elements in case we want to change that in the future 22:51:51 RC: seem alike a big change 22:52:04 s/seem alike/seems like 22:52:49 RS: I think managing the list of hit regions, with everything in 2.0 might be better to just focus on the dispatching. 22:52:53 RC: that is the hardest part 22:53:46 RS: isn't there a javascript dispatch event that you can use to retarget it? 22:54:06 RC: harder from the UA perspective. easy from JS. lots of special case handling 22:55:44 JMann: I wanted to hear from implementers about whether or not this would be a difficult approach, bad for performance, etc. 22:56:01 RC: It seems like its easy until you have to do event retargeting. 22:56:21 ...may be an issue when things scale to hundreds of hit regions. 22:56:33 ...if the browser doesn't manage it, the author does. 22:58:04 JMann: so today, a listener on the fallback will not get the event. 22:58:15 RS: the authors need to supply an ID if they want to control that. 22:59:05 ...I would use the same ID i used in the fallback content to make it easier. 22:59:13 JMann: seems like we should add that ability. 23:00:35 MS: how about if we specify that if you specify the control's ID but not the hit regions' ID, the hit regions automatically gets the same ID as the fallback element? 23:00:37 RS: not a bad idea 23:01:42 RESOLUTION: canvas element will handle event handling from the hit testing, and will not handle dispatching the event. 23:02:16 RS: what about remove a node? in terms of hit region management. 23:04:13 JM: if you set the control('s ID) and that was duplicated in the ID of the hit regions. Why would you need both? 23:04:22 RS: wouldn't if you could guarantee they were the same 23:04:56 JMann: why not just require the controls's ID 23:05:26 ...right now they have to control the mapping 23:05:36 RS: any compatibility issues when we go to L2 23:05:51 ...may also have to reference things by selectors. 23:06:02 ...i think webcomponents will affect this. 23:06:09 RC: should we wait until this is ready? 23:06:47 RS: imagine a web component in the fallback content of canvas... 23:06:50 -[Microsoft.a] 23:08:03 JM: so hit region interfaces are being left out for now and we are not specifying whether ID or control are required or not until we work through this issue. 23:08:50 JS: we are going to get pressure from HTML WG on extra time for this 23:09:01 RS: I think we are making great progress and are almost done here. 23:09:13 RC: may be we should add an API to clear all hit regions. 23:09:18 ...add clearRect() back in 23:10:15 ...its still in the WHAT WG spec 23:10:59 RS: lets add clearRect() back in. can do a clearRect() on the entire canvas to remove all the hit regions. 23:11:15 RC: its still in L2 that way 23:11:31 s/RC/JM 23:11:43 RC: its a little funky 23:11:49 RS: what about clearHitRegions() 23:11:56 RC: I like that 23:12:35 JM: OK, so we are going to add clearHitRegions, not clearRect and change mouse to pointer events 23:12:48 RC: I don't think we should do pointer event change just yet. 23:13:04 RS: we need to talk to other browsers to see if they are supporting hit regions yet. 23:13:14 s/hit regions/pointer events 23:13:42 JM: ID and control are still up in the air. 23:14:18 RS: I think we should leave it up to the author to manage ID's etc. 23:14:51 -Rich_Schwerdtfeger 23:14:52 -cabanier 23:14:54 -Mark_Sadecki 23:14:56 -Janina 23:14:58 -[Microsoft] 23:14:58 WAI_HTML AT()6:00PM has ended 23:14:58 Attendees were Rich_Schwerdtfeger, Mark_Sadecki, cabanier, Janina, jaymunro, [Microsoft] 23:15:04 rrsagent, make minutes 23:15:04 I have made the request to generate http://www.w3.org/2014/03/31-html-a11y-minutes.html MarkS