20:01:36 RRSAgent has joined #svg 20:01:36 logging to http://www.w3.org/2012/03/15-svg-irc 20:01:38 RRSAgent, make logs public 20:01:38 Zakim has joined #svg 20:01:40 Zakim, this will be GA_SVGWG 20:01:40 ok, trackbot; I see GA_SVGWG(SVG1)4:00PM scheduled to start now 20:01:41 Meeting: SVG Working Group Teleconference 20:01:41 Date: 15 March 2012 20:02:19 cyril has joined #svg 20:02:27 GA_SVGWG(SVG1)4:00PM has now started 20:02:34 +cyril 20:03:17 +??P5 20:03:26 zakim, ??p5 is glenn 20:03:26 +glenn; got it 20:03:33 Agenda: http://lists.w3.org/Archives/Public/public-svg-wg/2012JanMar/0159.html 20:03:47 +??P6 20:03:50 Zakim, ??P6 is me 20:03:50 +heycam; got it 20:04:44 +[IPcaller] 20:04:54 Zakim, [IP is me 20:04:54 +ed; got it 20:05:27 +Tav 20:05:58 zakim, who's noisy? 20:06:04 chair: ed 20:06:11 glenn, listening for 12 seconds I heard sound from the following: heycam (4%), Tav (83%), ed (32%) 20:06:25 -Tav 20:07:09 +Tav 20:07:24 ScribeNick: heycam 20:07:48 Topic: Finishing SVG 2 requirements 20:08:24 CC: we left off at microdom 20:08:27 Topic: Microdom 20:08:27 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Micro_DOM 20:09:05 CM: I agree with Erik we should split these out 20:09:30 CC: should we split it and come back to it later? 20:09:47 ED: I've listed the ones I knew about 20:10:01 … the changes that I think are useful and ones I know aren't useful 20:10:54 +??P9 20:10:55 CM: we don't need to look at the minor changes as requirements 20:11:02 ED: we could just consider this all as part of improving the DOM 20:11:07 zakim, P9 is me 20:11:07 sorry, krit, I do not recognize a party named 'P9' 20:11:10 … which we've already accepted as a requirement 20:11:15 … the changing interface names might be tricky though 20:11:24 zakim, +??P9 is me 20:11:24 sorry, krit, I do not recognize a party named '+??P9' 20:11:38 zakim, ??P9 is me 20:11:38 +krit; got it 20:11:39 … if we introduce new interfaces, we shouldn't clash with existing ones 20:12:09 CM: like SVGAnimationElement? 20:12:10 ED: yes 20:12:15 … some new inheritance structure 20:12:28 CM: we'll need to revisit inheritance structure for Web IDL anyway 20:12:38 CC: for SVGMatrix particularly, there's also the work from Dean 20:12:44 … on CSSMatrix unification 20:13:04 -krit 20:13:12 CM: I would be fine with consider these as part of DOM improvements 20:13:16 CC: I feel a bit uneasy about that 20:13:23 + +1.415.308.aaaa 20:13:28 … improvement in general, yes, but maybe we should have some still general requirements 20:13:40 zakim, +1.415.308.aaaa is me 20:13:40 +krit; got it 20:13:43 … the TraitAccess had a specific design 20:14:04 zakim, who's here? 20:14:04 On the phone I see cyril, glenn, heycam, ed, Tav, krit 20:14:29 … I agree, for some of them like SVGRect we don't want to spend much time on them, but some of them we should spend a bit more time on 20:14:52 ED: for SVGRect, that's the same as in 1.1 20:15:08 … we could split up this requirement entry into chunks 20:15:20 … was there a specific feature you were concerned about? 20:15:41 … I listed the changes I was aware of compared to 1.1 20:15:49 … it's all the big parts, I think. if there's anything missing it's small. 20:16:05 … the biggest one here would be the TraitAccess interface, and perhaps SVGTimer/SVGGlobal 20:16:31 CM: did we already resolve not to include timers? 20:16:39 ED: it was the timer event 20:18:27 CM: we could have a discussion now about whether we want to include microdom as is 20:18:40 ED: it's probably not too hard to merge, but in some cases the tiny DOM doesn't take into account the complexities of 1.1 20:19:11 … for example arcs are missing in tiny, so the path interfaces in tiny would need changes 20:19:33 … for the features we've already decided to have, maybe it makes sense to merge back parts 20:20:44 CM: I was never a fan of the microdom design 20:20:51 … I don't want to accept it as a whole 20:21:07 … as part of the DOM improvements work that someone does/designs, it can be looked at for inspiration 20:21:18 CC: I'm concerned that we will miss out some useful functionality 20:22:00 ACTION: Cyril to update the list of differences between MicroDOM and SVG 1.1 to help with DOM improvement proposals 20:22:00 Created ACTION-3249 - Update the list of differences between MicroDOM and SVG 1.1 to help with DOM improvement proposals [on Cyril Concolato - due 2012-03-22]. 20:23:51 RRSAgent, pointer 20:23:51 See http://www.w3.org/2012/03/15-svg-irc#T20-23-51 20:24:36 RESOLUTION: SVG 2 will not merge the MicroDOM as is but will use it as input into the DOM improvement designs 20:24:55 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Relaxed_document_error_handling_.28lacuna_values_etc.29 20:25:02 Topic: Relaxed document error handling 20:25:06 CM: I think that's a good idea 20:25:09 ED: me too 20:26:05 RESOLUTION: SVG 2 will have relaxed document error handling (with lacuna values etc.) as defined in Tiny 1.2 20:26:51 CC: we should look at ones we skipped now, before going on to the late requests 20:26:54 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Display_of_InkML_trace_groups 20:27:03 Topic: display of InkML trace groups 20:27:17 http://lists.w3.org/Archives/Public/www-svg/2011May/0055.html 20:29:12 CC: reading the email again, I wonder if we didn't have an action to ask charles about specific features/changes 20:29:31 … the email conclusion says "it would be fantastic if SVG could be used to display InkML trace groups" 20:29:35 … but it doesn't propose anything 20:30:35 http://lists.w3.org/Archives/Public/www-svg/2011Oct/0108.html 20:31:54 -ed 20:32:14 +[IPcaller] 20:34:50 CM: two requirements I can tease out of this 20:34:53 … one is buffered-rendering 20:35:09 … the other is like variable stroke width, but not necessarily varying just stroke width, also opacity 20:35:19 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#buffered-rendering we have resolved 20:35:36 and http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Replicate 20:36:02 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Variable_stroke_width might also be related 20:36:21 CC: we said we would not accept replicate without use cases and author/implementor interest 20:36:26 … so this seems like a use case 20:36:30 … and author interest 20:36:39 … but we still don't have implementor interest 20:36:43 ED: I would want more details 20:36:49 http://www.w3.org/TR/InkML/ 20:36:49 … it's not clear how the InkML would map into SVG 20:37:14 CM: the InkML traces are sequences of points with a pressure value 20:37:34 ED: I'm unclear how you would use it together with SVG 20:37:39 … somehow to connect the two 20:38:04 CM: whether it's a new element? 20:38:09 ED: or maybe a DOM API 20:38:14 … but the request isn't clear on that 20:38:45 DS: maybe we should ask for more clarification 20:39:52 … InkML is a big spec to require 20:44:51 CC: his derived requirements are efficient DOM rendering, and variable stroke width 20:45:06 CM: but not varying opacity? 20:50:55 RESOLUTION: SVG 2 should be able to display InkML trace groups by some means, perhaps by using buffered-rendering and variable stroke width, not necessarily varying anything 20:52:17 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Connectors 20:52:17 Topic: Connectors 20:52:57 TB: there is interest in Inkscape to support connectors 20:53:09 … but the group that indicated interest hasn't done any work on it 20:53:18 DS: is that were you specify points? and you get nice paths along these points? 20:53:28 TB: no 20:53:51 http://dev.w3.org/SVG/modules/connector/SVGConnector.html 20:54:12 TB: basically you have objects that are connected by lines, and the connectors say which object you start on and which you end on 20:54:18 … a way of building up diagrams 20:54:33 … Inkscape has support for automatic routing connectors 20:54:45 … you can say this object is connected to this other object, and it will draw a line between them 20:54:51 DS: with connection points? 20:54:52 TB: yes 20:55:08 … one nice thing is that you can say to have the line avoid certain objects, so the lines route around it 20:55:51 CM: I think we've avoided talking about path routing in the past 20:55:58 … beacuse there are many path routing algorithms you could want 20:56:26 -heycam 20:56:30 TB: I would be interested in having the semantics in SVG 20:56:30 s/TB/DS/ 20:56:49 http://www.w3.org/2009/09/30-svg-minutes.html#item05 20:57:12 this is the minutes from a previous discussion on connnectors 20:57:52 +??P6 20:58:03 Zakim, ??P6 is me 20:58:03 +heycam; got it 20:58:18 ED: we've just talked about simple lines for the rendering 20:58:28 … but a way to have the author specify anything nicer 20:58:43 … the reasoning was that if you just have the links and no visual output, there's less incentive to use it 20:58:50 … because you don't get much for free except the semantics 20:59:05 … otoh if it's ugly nobody might use it 20:59:11 … but I could see using it for simple cases 20:59:25 TB: if there's a way for the author to override the simple line, it might give the incentive to use it 20:59:33 … I think this is also good for accessibility 20:59:41 DS: in that case the semantic is important 20:59:54 CC: from a different perspective, you can already do connectors 21:00:03 … diagrams, reconnecting objects, you can already do this with JS 21:00:15 … so you might expect to see examples on the web 21:00:34 … I'm wondering if this is a good use case 21:00:40 … I'm not hearing interest from browser vendors 21:00:55 … maybe the use cases aren't strong enough for browsers to be interested 21:01:05 DS: it depends how you see the SVG documents 21:01:21 … browsers see them as images you can script, not necessarily as the semantics behind it 21:01:40 … so it's not as important to add the connection semantics 21:02:00 … I think it's OK to say that we want the semantics so that certain tools can use it, but not necessarily a requirement to draw the connection 21:02:36 CC: if it's only about semantics, I don't see why it needs to be in SVG itself, it could be a separate language 21:02:46 ED: I think it would make sense to have this as a module 21:03:02 DS: the question is who would use the module? 21:03:10 … special tools that try to visualise connections? 21:03:12 -Tav 21:03:16 … or would browsers render the connections? 21:03:52 +Tav 21:04:17 … tools like Visio would give the user a choice to modify the paths, but if we have an algorithm that would not be possible 21:04:58 CM: the spec just requires a straight line between the two points 21:05:09 DS: but how often do you want to draw just a straight line? 21:05:48 CC: I think if we want to work on this in the module that's fine, but I'm worried it would hold up SVG 2 21:06:33 RESOLUTION: SVG 2 will not have connectors, but we will continue its work as a separate module/spec 21:07:09 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Enhanced_text_support 21:07:21 Topic: enhanced text support 21:08:49 http://www.w3.org/TR/SVG11/text.html#BaselineAlignmentProperties 21:09:10 CM: I think David wanted different sized glyphs to be aligned on a baseline other than alphabetic 21:09:31 ED: I know if these baseline properties aren't implemented well cross browser 21:09:38 … they might satisfy David's use case 21:09:55 s/I know if /I know / 21:11:32 CM: my guess is that these baseline properties will allow you to do this 21:11:48 GA: I believe it's in the CSS3 line layout module 21:13:21 ABC 21:14:03 data:text/html,ABC 21:16:01 CC: I think the requirement is OK 21:16:22 ED: I think it is handled by these properties, and the requirement is OK 21:16:55 http://dev.w3.org/csswg/css3-linebox/#dominant-baseline-prop 21:18:31 RESOLUTION: SVG 2 will support glyphs being aligned to different baselines, perhaps by using existing or improved CSS properties 21:19:19 Topic: Hit-testing on image alpha 21:19:23 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Hit-testing_on_image_alpha 21:19:36 DS: we talked about pointer events some time ago 21:19:39 … hit testing is related to that 21:20:09 https://developer.mozilla.org/en/CSS/pointer-events 21:20:25 CM: it was going to go into CSS UI but it got deferred 21:20:27 http://wiki.csswg.org/spec/css4-ui#pointer-events 21:22:13 CM: I think it would be fine to handle this alpha image pointer events in SVG if CSS doesn't get to it 21:22:49 … I would be happy with this if there aren't unsolvable security problems 21:23:00 CC: would this be on gradient opacity too? 21:23:22 … it would be a new property or attribute? 21:23:33 … you can't change the current behaviour 21:23:55 CM: or extend the pointer-events property with new values 21:25:21 http://www.w3.org/TR/SVG11/interact.html#PointerEventsProperty 21:25:28 ED: yes having an alpha cutoff was discussed at some point 21:25:43 … I think we should look at the previous discussion 21:25:49 … I'm a bit worried about the security aspects of it 21:28:36 RESOLUTION: SVG 2 will support pointer events sensitive to alpha, subject to security constraints 21:29:01 http://www.w3.org/mid/4DC60BB0.1000500@w3.org is part of the thread on pointer-events alpha 21:29:49 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#SMIL_data_feedback 21:29:51 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#SMIL_time_containers 21:29:53 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Consider_adding_a_.27key.28.29.27_keyword_for_animation_triggers 21:29:54 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#the_.27timelineBegin.27_attribute_on_the_.3Csvg.3E_element 21:29:56 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#the_.3Cdiscard.3E_element 21:29:57 http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#the_.27playbackOrder.27_attribute_on_the_.3Csvg.3E_element 21:31:45 ACTION: Cameron to mail Brian asking his opinion on these open animation requirements 21:31:46 Created ACTION-3250 - Mail Brian asking his opinion on these open animation requirements [on Cameron McCormack - due 2012-03-22]. 21:33:05 -ed 21:33:07 -glenn 21:33:08 -heycam 21:33:08 -krit 21:33:10 -Tav 21:33:11 -cyril 21:33:12 GA_SVGWG(SVG1)4:00PM has ended 21:33:12 Attendees were cyril, glenn, heycam, [IPcaller], ed, Tav, krit 21:33:43 RRSAgent, make minutes 21:33:43 I have made the request to generate http://www.w3.org/2012/03/15-svg-minutes.html heycam 21:34:55 Regrets: Rik 21:34:56 RRSAgent, make minutes 21:34:56 I have made the request to generate http://www.w3.org/2012/03/15-svg-minutes.html heycam