- From: Cameron McCormack <cam@mcc.id.au>
- Date: Wed, 15 Jul 2009 18:08:21 +1000
- To: www-svg@w3.org
Hello www-svg. Please find the minutes of the July 15 2009 SVG WG telcon at: http://www.w3.org/2009/07/15-svg-minutes.html or below as text for tracker to find. [1]W3C [1] http://www.w3.org/ - DRAFT - SVG Working Group Teleconference 15 Jul 2009 See also: [2]IRC log [2] http://www.w3.org/2009/07/15-svg-irc Attendees Present Doug_Schepers, [IPcaller], heycam, anthony, ed Regrets Chair Erik Scribe Cameron Contents * [3]Topics 1. [4]SVG DOM 2. [5]SVG 1.1 second edition * [6]Summary of Action Items _________________________________________________________ <trackbot> Date: 15 July 2009 <scribe> Scribe: Cameron <scribe> ScribeNick: heycam SVG DOM DS: i've heard a lot of complaints about the SVG DOM ... specifically from implementors ... and users complaining about the speed of svg ... and authors complaining about the complexity of SVG DOM programming ... i think roc has a good point [on www-svg] ... having to hit the DOM three times to set the properties of a circle is kind of ridiculous ... SVG is already hampered in its speed by having a DOM in the first place ... they're talking now about <canvas> having some SVG-like properties ... like having a "DOM" / structured content for accessibility ... a lot of these SVG DOM features people don't use ... i haven't seen content in the wild that uses SVGPathSegList, for example ... rather than having people implement something nobody really wants, how about making a concerted effort to make a new DOM for SVG 2.0 and get implementors to go with that instead? ... perhaps it could also be useful for canvas ED: i've wanted a better DOM since i joined the group, basically DS: i think it's well past time for talking about this in a serious way ... right now we have people implementing SVG 1.1 and moaning about it, rightfully so ... i'd much rather have everybody on board with something everybody wants ... heycam and I were talking about the details of how this would work ... i'm starting to look at usage patterns of svg ... and he brought up MAMA ... erik do you have access to MAMA? does everyone? ED: i don't think so but i can talk to the guy who runs it DS: here are are a couple of things i'd like to see ... first, how much SVG content exists on the web ED: i don't know if it looks at a static page or if it runs scripts DS: i'd like to use MAMA to find out generally, how much svg content there is, a list of DOM apis that are used for SVG and their frequency CM: i think the API usage information would be great to have ... especially when we're thinking of dropping existing APIs ED: i'll ask him if it's possible to change and run it, and whether it works with scripts <scribe> ACTION: Erik to ask about MAMA usage for SVG document frequency and SVG DOM API usage [recorded in [7]http://www.w3.org/2009/07/15-svg-minutes.html#action01] <trackbot> Created ACTION-2638 - Ask about MAMA usage for SVG document frequency and SVG DOM API usage [on Erik Dahlström - due 2009-07-22]. DS: so for the poorly implemented apis, i'd like to drop them ED: definitely the SVGPathSegList ones are complex to implement, and not well performing ... so something simpler for path would be nice DS: i'd like to have a unified api for canvas and svg, that's on my wishlist ED: that would be nice, if the syntax was more or less the same DS: there might be some differences on certain things, but if it's more useful than not, that'd be a win ED: the arc command, e.g., when you try to make a circle in SVG you can't actually specify that ... but you can in canvas ... so that it will be closed completely DS: i've wanted to change that for a long time ISSUE: look at making path arcto command work with drawing 360 degree arcs <trackbot> Created ISSUE-2290 - Look at making path arcto command work with drawing 360 degree arcs ; please complete additional details at [8]http://www.w3.org/Graphics/SVG/WG/track/issues/2290/edit . [8] http://www.w3.org/Graphics/SVG/WG/track/issues/2290/edit AG: it would be good if the SVG DOM were faster ... especially in embedded scenarios ED: with the pathseg objects, i don't know if you can do anything useful with them anyway CM: i imagine a lot of the time people are just modifying path data strings instead ED: that's the only thing that really works across viewers DS: i haven't seen anybody do it otherwise CM: roc was suggesting on the list about dropping units in the SVGLength interfaces ... and my inkscape-developing officemate was suggesting to drop units altogether AG: i think percentages are still useful ED: and ems are useful for background images CM: otherwise percentages are of the containing block? ED: yes ... but mostly people only use percentage units ... i think the thing roc is talking about is that you can fetch the computed value in user units ... so perhaps the proposal in ISSUE-2044 wasn't sufficient ... i made a test implementation that simply forwarded the x accessors to the baseVal.value ... which gives you the value in user units ... because .x is just an SVGAnimatedLength CM: i'm worried about that proposal being a bit cute/hacky ED: it is hacky, but it works CM: if we could get the MAMA information soon, we should look at which features are droppable and work on improving those first DS: there are a lot of factors that go into not working on this quickly ... the MAMA suggestion is a good concrete way to push the SVG DOM reworking forwards ... it's a bit frustrating to have people complaining about svg 1.1 but not committing to later versions ... i think we need to reach out to implementors ... i think roc, jwatt and if we have eric seidel interested in this then it could help it move forward more quickly <scribe> ACTION: Erik to email implementors about their thoughts on improving the SVG DOM [recorded in [9]http://www.w3.org/2009/07/15-svg-minutes.html#action02] <trackbot> Created ACTION-2639 - Email implementors about their thoughts on improving the SVG DOM [on Erik Dahlström - due 2009-07-22]. ED: anything we should be doing with proposals or spec text, before we get MAMA results and implementor feedback? ... or should we just wait for that <shepazu> [10]http://dev.w3.org/SVG/proposals/type-constructors/type-construct ors.txt [10] http://dev.w3.org/SVG/proposals/type-constructors/type-constructors.txt DS: imo, without having the time to do it myself right now, we should start adding spec text ... what about dino? ED: i think he did want to help improve the svg dom at one point DS: even if he doesn't have time at the moment, he might be able to share the ideas he has ... i'd like to see constructs for graphical element types, too ... for all the shapes, at least ... maybe not for things like filter, pattern, things like that ... do you think having too many constructors would clutter up the implementation? ED: i guess it does in a way, but for all of the basic types i think it makes perfect sense DS: how would the constructor look? beyond the dom attributes. ... fill, stroke and stroke-width are the most common things that are changed ... how far do we go? CM: you could have a single argument { fill: '#eee', 'stroke-width': 2 } DS: i like that ... they could reuse that same JS object in multiple calls ... so if you changed the style object it wouldn't change anything, it wouldn't be live ... we should talk to js toolkit implementors too ... like dojo, jquery ... surely they know what the pain points are ... so there are three different things we're trying to do here ... one, find paint points and where they have or have not been implemented, what features implementors want to drop ... and encourage implementors to help us with 2.0 instead of wasting time implementing the poor 1.1 interfaces ... two, we want to find out what apis would be ideal if we were designing it from scratch ... if it were being made today, what would it look like ... three, we want to see if we can make the api useful for canvas as well as svg ... because even if it doesn't map 100%, there's still a lot of useful stuff that people wouldn't have to learn more than once ... i think the idea of the constructor wouldn't be quite the same ... so you wouldn't have to use this for canvas but you could myGroupElement.drawCircle(50, 50, 100, { fill: red }) scribe: what are the goals? ... 1. make it easy to use ... 2. make it fast, implementation-wise ... 3. make it fairly generally applicable, so even if there's another language in the future that uses graphics it might use this api ... e.g. svg/canvas/maybe some third thing ... we don't want people to have to learn new things ED: one option would be to have a <canvas> element in svg as well, or something similar DS: i think we've talked about being able to use canvas on any <svg:image> ED: that'd be quite simple, if you have <canvas> support already DS: 4. maybe more friendly to an html author ... we should think about css in the same context ... it'd be interesting if one of the things you could pass in, instead of the style object, a css class AG: i think keeping it simple is a good goal, too DS: yes i think that's an excellent goal, implementors aren't going to commit to complex APIs if they're not sure people will use it ... we should base it on real-world usage patterns AG: it'd be interesting to have svg had properties to say "don't stick this in the dom", you could speed up the rendering DS: we did talk a bit at the f2f about whether an immediate mode should exist for svg, i think that goes along with that ... i already have that idea in the integration spec ... but it's not expanded very well ED: buffered-rendering ties in to this too ... it's a way of speeding up things that can be slow to rerender ... with canvas you can clear and redraw the parts you need to redraw DS: how much will is there to work on this? ... do you think this is something that we can follow through on? CM: i think this is a reasonable first thing to work on for the 2.0 spec DS: be good to show it at svg open AG: it's working on the underlying architecture DS: how does it stand in priority compared to 1.1 2ed? ED: so we expect to have 2ed out by svg open? CM: that'd be good ED: i don't want to dwell on it much longer SVG 1.1 second edition DS: we've got a few actions left ... i'd like to get JW's final buy in for some of mine ... then we need to have tests ED: i think the test part is the biggest thing we have left to do ... there are a couple unfinished test actions still DS: should we have telcons next week? CM: if it will help us get the actions done i'm happy with not having telcons next week DS: erik will be on vacation ED: i only have test related actions left for 1.1e2 now <ed> [11]http://dev.w3.org/SVG/profiles/1.1F2/test/templates/ [11] http://dev.w3.org/SVG/profiles/1.1F2/test/templates/ [discussions on getting the tests for the 1.1 errata done] <ed> [12]http://www.w3.org/Graphics/SVG/WG/wiki/Errata_in_SVG_1.1_Second_ Edition [12] http://www.w3.org/Graphics/SVG/WG/wiki/Errata_in_SVG_1.1_Second_Edition We decide not to have telcons next week or the following week. Next week 2 hours before the regular Wednesday telcon time we will meet on IRC to work on the tests for 1.1 2ed. ed will be on vacation for the next two weeks ag will be on vacation for the week after next <scribe> ACTION: Doug to mail eseidel about SVGPathSegList [recorded in [13]http://www.w3.org/2009/07/15-svg-minutes.html#action03] <trackbot> Created ACTION-2640 - Mail eseidel about SVGPathSegList [on Doug Schepers - due 2009-07-22]. Summary of Action Items [NEW] ACTION: Doug to mail eseidel about SVGPathSegList [recorded in [14]http://www.w3.org/2009/07/15-svg-minutes.html#action03] [NEW] ACTION: Erik to ask about MAMA usage for SVG document frequency and SVG DOM API usage [recorded in [15]http://www.w3.org/2009/07/15-svg-minutes.html#action01] [NEW] ACTION: Erik to email implementors about their thoughts on improving the SVG DOM [recorded in [16]http://www.w3.org/2009/07/15-svg-minutes.html#action02] [End of minutes] _________________________________________________________ Minutes formatted by David Booth's [17]scribe.perl version 1.135 ([18]CVS log) $Date: 2009/07/15 08:04:48 $ _________________________________________________________ [17] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [18] http://dev.w3.org/cvsweb/2002/scribe/ Scribe.perl diagnostic output [Delete this section before finalizing the minutes.] This is scribe.perl Revision: 1.135 of Date: 2009/03/02 03:52:20 Check for newer version at [19]http://dev.w3.org/cvsweb/~checkout~/2002 /scribe/ [19] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/ Guessing input format: RRSAgent_Text_Format (score 1.00) Succeeded: s/two/three/ Found Scribe: Cameron Found ScribeNick: heycam Default Present: Doug_Schepers, [IPcaller], heycam, anthony, ed Present: Doug_Schepers [IPcaller] heycam anthony ed Found Date: 15 Jul 2009 Guessing minutes URL: [20]http://www.w3.org/2009/07/15-svg-minutes.html People with action items: doug erik [20] http://www.w3.org/2009/07/15-svg-minutes.html End of [21]scribe.perl diagnostic output] [21] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm -- Cameron McCormack ≝ http://mcc.id.au/
Received on Wednesday, 15 July 2009 08:09:22 UTC