- From: Cameron McCormack <cam@mcc.id.au>
- Date: Fri, 16 Mar 2012 08:36:24 +1100
- To: SVG public list <www-svg@w3.org>
Minutes from today's SVG WG telcon are at http://www.w3.org/2012/03/15-svg-minutes.html and below as text. [1]W3C [1] http://www.w3.org/ - DRAFT - SVG Working Group Teleconference 15 Mar 2012 [2]Agenda [2] http://lists.w3.org/Archives/Public/public-svg-wg/2012JanMar/0159.html See also: [3]IRC log [3] http://www.w3.org/2012/03/15-svg-irc Attendees Present cyril, glenn, heycam, [IPcaller], ed, Tav, krit Regrets Rik Chair ed Scribe heycam Contents * [4]Topics 1. [5]Finishing SVG 2 requirements 2. [6]Microdom 3. [7]Relaxed document error handling 4. [8]display of InkML trace groups 5. [9]Connectors 6. [10]enhanced text support 7. [11]Hit-testing on image alpha * [12]Summary of Action Items __________________________________________________________ <trackbot> Date: 15 March 2012 <scribe> ScribeNick: heycam Finishing SVG 2 requirements CC: we left off at microdom Microdom <cyril> [13]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#Micro_DOM [13] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Micro_DOM CM: I agree with Erik we should split these out CC: should we split it and come back to it later? ED: I've listed the ones I knew about … the changes that I think are useful and ones I know aren't useful CM: we don't need to look at the minor changes as requirements ED: we could just consider this all as part of improving the DOM … which we've already accepted as a requirement … the changing interface names might be tricky though … if we introduce new interfaces, we shouldn't clash with existing ones CM: like SVGAnimationElement? ED: yes … some new inheritance structure CM: we'll need to revisit inheritance structure for Web IDL anyway CC: for SVGMatrix particularly, there's also the work from Dean … on CSSMatrix unification CM: I would be fine with consider these as part of DOM improvements CC: I feel a bit uneasy about that … improvement in general, yes, but maybe we should have some still general requirements … the TraitAccess had a specific design … 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 ED: for SVGRect, that's the same as in 1.1 … we could split up this requirement entry into chunks … was there a specific feature you were concerned about? … I listed the changes I was aware of compared to 1.1 … it's all the big parts, I think. if there's anything missing it's small. … the biggest one here would be the TraitAccess interface, and perhaps SVGTimer/SVGGlobal CM: did we already resolve not to include timers? ED: it was the timer event CM: we could have a discussion now about whether we want to include microdom as is 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 … for example arcs are missing in tiny, so the path interfaces in tiny would need changes … for the features we've already decided to have, maybe it makes sense to merge back parts CM: I was never a fan of the microdom design … I don't want to accept it as a whole … as part of the DOM improvements work that someone does/designs, it can be looked at for inspiration CC: I'm concerned that we will miss out some useful functionality <scribe> ACTION: Cyril to update the list of differences between MicroDOM and SVG 1.1 to help with DOM improvement proposals [recorded in [14]http://www.w3.org/2012/03/15-svg-minutes.html#action01] <trackbot> 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]. RESOLUTION: SVG 2 will not merge the MicroDOM as is but will use it as input into the DOM improvement designs <ed> [15]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#Relaxed_document_error_handling_.28lacuna_values_etc.29 [15] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Relaxed_document_error_handling_.28lacuna_values_etc.29 Relaxed document error handling CM: I think that's a good idea ED: me too RESOLUTION: SVG 2 will have relaxed document error handling (with lacuna values etc.) as defined in Tiny 1.2 CC: we should look at ones we skipped now, before going on to the late requests <cyril> [16]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#Display_of_InkML_trace_groups [16] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Display_of_InkML_trace_groups display of InkML trace groups [17]http://lists.w3.org/Archives/Public/www-svg/2011May/0055.ht ml [17] http://lists.w3.org/Archives/Public/www-svg/2011May/0055.html CC: reading the email again, I wonder if we didn't have an action to ask charles about specific features/changes … the email conclusion says "it would be fantastic if SVG could be used to display InkML trace groups" … but it doesn't propose anything [18]http://lists.w3.org/Archives/Public/www-svg/2011Oct/0108.ht ml [18] http://lists.w3.org/Archives/Public/www-svg/2011Oct/0108.html CM: two requirements I can tease out of this … one is buffered-rendering … the other is like variable stroke width, but not necessarily varying just stroke width, also opacity <ed> [19]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#buffered-rendering we have resolved [19] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#buffered-rendering <ed> and [20]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#Replicate [20] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Replicate <ed> [21]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#Variable_stroke_width might also be related [21] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Variable_stroke_width CC: we said we would not accept replicate without use cases and author/implementor interest … so this seems like a use case … and author interest … but we still don't have implementor interest ED: I would want more details <krit> [22]http://www.w3.org/TR/InkML/ [22] http://www.w3.org/TR/InkML/ … it's not clear how the InkML would map into SVG CM: the InkML traces are sequences of points with a pressure value ED: I'm unclear how you would use it together with SVG … somehow to connect the two CM: whether it's a new element? ED: or maybe a DOM API … but the request isn't clear on that DS: maybe we should ask for more clarification … InkML is a big spec to require CC: his derived requirements are efficient DOM rendering, and variable stroke width CM: but not varying opacity? 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 <cyril> [23]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#Connectors [23] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Connectors Connectors TB: there is interest in Inkscape to support connectors … but the group that indicated interest hasn't done any work on it DS: is that were you specify points? and you get nice paths along these points? TB: no <cyril> [24]http://dev.w3.org/SVG/modules/connector/SVGConnector.html [24] http://dev.w3.org/SVG/modules/connector/SVGConnector.html TB: basically you have objects that are connected by lines, and the connectors say which object you start on and which you end on … a way of building up diagrams … Inkscape has support for automatic routing connectors … you can say this object is connected to this other object, and it will draw a line between them DS: with connection points? TB: yes … one nice thing is that you can say to have the line avoid certain objects, so the lines route around it CM: I think we've avoided talking about path routing in the past … beacuse there are many path routing algorithms you could want DS: I would be interested in having the semantics in SVG <cyril> [25]http://www.w3.org/2009/09/30-svg-minutes.html#item05 [25] http://www.w3.org/2009/09/30-svg-minutes.html#item05 <cyril> this is the minutes from a previous discussion on connnectors ED: we've just talked about simple lines for the rendering … but a way to have the author specify anything nicer … the reasoning was that if you just have the links and no visual output, there's less incentive to use it … because you don't get much for free except the semantics … otoh if it's ugly nobody might use it … but I could see using it for simple cases TB: if there's a way for the author to override the simple line, it might give the incentive to use it … I think this is also good for accessibility DS: in that case the semantic is important CC: from a different perspective, you can already do connectors … diagrams, reconnecting objects, you can already do this with JS … so you might expect to see examples on the web … I'm wondering if this is a good use case … I'm not hearing interest from browser vendors … maybe the use cases aren't strong enough for browsers to be interested DS: it depends how you see the SVG documents … browsers see them as images you can script, not necessarily as the semantics behind it … so it's not as important to add the connection semantics … 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 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 ED: I think it would make sense to have this as a module DS: the question is who would use the module? … special tools that try to visualise connections? … or would browsers render the connections? … tools like Visio would give the user a choice to modify the paths, but if we have an algorithm that would not be possible CM: the spec just requires a straight line between the two points DS: but how often do you want to draw just a straight line? 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 RESOLUTION: SVG 2 will not have connectors, but we will continue its work as a separate module/spec <cyril> [26]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#Enhanced_text_support [26] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Enhanced_text_support enhanced text support <ed> [27]http://www.w3.org/TR/SVG11/text.html#BaselineAlignmentPrope rties [27] http://www.w3.org/TR/SVG11/text.html#BaselineAlignmentProperties CM: I think David wanted different sized glyphs to be aligned on a baseline other than alphabetic ED: I know these baseline properties aren't implemented well cross browser … they might satisfy David's use case CM: my guess is that these baseline properties will allow you to do this GA: I believe it's in the CSS3 line layout module ABC data: text/html,A<span style='font-size:200px'>B</span>C CC: I think the requirement is OK ED: I think it is handled by these properties, and the requirement is OK [28]http://dev.w3.org/csswg/css3-linebox/#dominant-baseline-pro p [28] http://dev.w3.org/csswg/css3-linebox/#dominant-baseline-prop RESOLUTION: SVG 2 will support glyphs being aligned to different baselines, perhaps by using existing or improved CSS properties Hit-testing on image alpha <cyril> [29]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#Hit-testing_on_image_alpha [29] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Hit-testing_on_image_alpha DS: we talked about pointer events some time ago … hit testing is related to that <krit> [30]https://developer.mozilla.org/en/CSS/pointer-events [30] https://developer.mozilla.org/en/CSS/pointer-events CM: it was going to go into CSS UI but it got deferred <krit> [31]http://wiki.csswg.org/spec/css4-ui#pointer-events [31] http://wiki.csswg.org/spec/css4-ui#pointer-events CM: I think it would be fine to handle this alpha image pointer events in SVG if CSS doesn't get to it … I would be happy with this if there aren't unsolvable security problems CC: would this be on gradient opacity too? … it would be a new property or attribute? … you can't change the current behaviour CM: or extend the pointer-events property with new values <ed> [32]http://www.w3.org/TR/SVG11/interact.html#PointerEventsPrope rty [32] http://www.w3.org/TR/SVG11/interact.html#PointerEventsProperty ED: yes having an alpha cutoff was discussed at some point … I think we should look at the previous discussion … I'm a bit worried about the security aspects of it RESOLUTION: SVG 2 will support pointer events sensitive to alpha, subject to security constraints <ed> [33]http://www.w3.org/mid/4DC60BB0.1000500@w3.org is part of the thread on pointer-events alpha [33] http://www.w3.org/mid/4DC60BB0.1000500@w3.org <cyril> [34]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#SMIL_data_feedback [34] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#SMIL_data_feedback <cyril> [35]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#SMIL_time_containers [35] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#SMIL_time_containers <cyril> [36]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#Consider_adding_a_.27key.28.29.27_keyword_for_animation_tri ggers [36] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#Consider_adding_a_.27key.28.29.27_keyword_for_animation_triggers <cyril> [37]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#the_.27timelineBegin.27_attribute_on_the_.3Csvg.3E_element [37] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#the_.27timelineBegin.27_attribute_on_the_.3Csvg.3E_element <cyril> [38]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#the_.3Cdiscard.3E_element [38] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#the_.3Cdiscard.3E_element <cyril> [39]http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_In put#the_.27playbackOrder.27_attribute_on_the_.3Csvg.3E_element [39] http://www.w3.org/Graphics/SVG/WG/wiki/SVG2_Requirements_Input#the_.27playbackOrder.27_attribute_on_the_.3Csvg.3E_element <scribe> ACTION: Cameron to mail Brian asking his opinion on these open animation requirements [recorded in [40]http://www.w3.org/2012/03/15-svg-minutes.html#action02] <trackbot> Created ACTION-3250 - Mail Brian asking his opinion on these open animation requirements [on Cameron McCormack - due 2012-03-22]. Summary of Action Items [NEW] ACTION: Cameron to mail Brian asking his opinion on these open animation requirements [recorded in [41]http://www.w3.org/2012/03/15-svg-minutes.html#action02] [NEW] ACTION: Cyril to update the list of differences between MicroDOM and SVG 1.1 to help with DOM improvement proposals [recorded in [42]http://www.w3.org/2012/03/15-svg-minutes.html#action01] [End of minutes] __________________________________________________________
Received on Thursday, 15 March 2012 21:37:11 UTC