20:30:11 RRSAgent has joined #svg 20:30:11 logging to http://www.w3.org/2013/12/05-svg-irc 20:30:13 RRSAgent, make logs public 20:30:13 Zakim has joined #svg 20:30:15 Zakim, this will be GA_SVGWG 20:30:15 ok, trackbot, I see GA_SVGWG(SVG1)3:30PM already started 20:30:16 Meeting: SVG Working Group Teleconference 20:30:16 Date: 05 December 2013 20:31:00 +[IPcaller] 20:31:02 Zakim, [ is me 20:31:03 +heycam; got it 20:31:07 Zakim, who is on the call? 20:31:07 On the phone I see krit, laudrain, cabanier, Thomas_Smailus, heycam 20:31:12 +[IPcaller] 20:31:14 birtles_ has joined #svg 20:31:44 +??P6 20:31:44 Zakim: [ is me 20:31:53 Zakim, [ is me 20:31:53 +birtles_; got it 20:32:11 Zakim, P6 is me 20:32:11 sorry, stakagi, I do not recognize a party named 'P6' 20:32:20 +Rich_Schwerdtfeger 20:32:30 Zakim, ??P6 is me 20:32:30 +stakagi; got it 20:32:51 Luc has joined #svg 20:32:57 +nikos 20:33:03 Chair: Cameron 20:33:03 Agenda: http://www.w3.org/Graphics/SVG/WG/wiki/Agenda 20:33:25 -nikos 20:33:51 Zakim, who is on the call? 20:33:51 On the phone I see krit, laudrain, cabanier, Thomas_Smailus, heycam, birtles_, stakagi, Rich_Schwerdtfeger 20:34:28 +nikos 20:34:58 scribenick: cabanier 20:35:01 +[IPcaller] 20:35:13 Zakim, [IP is me 20:35:13 +ed; got it 20:35:41 topic: telecon time 20:36:06 heycam: at the f2f, we discussed this to move it to the other end of the day 20:36:14 heycam: to make it easier for europeans 20:36:36 heycam: ... I sent out a survey but I 20:36:47 heycam: ... am unsure what to do now 20:36:51 +Tav 20:37:57 heycam: ...tav can do one hour later but it wouldn't work for Rich 20:38:11 richardschwerdtfeger: I could show up 1 hour later if needed 20:38:18 krit: I'm happy with the current time 20:38:42 heycam: it's not great for Brian 20:39:18 krit: Chris can do it before 10pm 20:39:32 heycam: so he could attend 30min with the current time 20:40:36 heycam: ... other meetings have a different time every second meeting 20:40:43 heycam: ... should we consider that 20:41:07 dholbert has joined #svg 20:41:17 Tav: I think we should keep it until the end of winter 20:41:35 birtles: it's OK for me. Takagi is on the phone too 20:42:44 krit: I would be fine to switch a couple of times a year. doing it more often is too error prone 20:42:55 richardschwerdtfeger: people will dial in at the wrong time 20:43:24 heycam: I would like to hear from Doug, Chris and Cyril 20:43:46 heycam: ... we'll leave it at the current time 20:44:12 Scribe: Cameron 20:44:14 ScribeNick: heycam 20:44:20 Topic: moving Blending and Compositing to CR 20:44:44 spec: http://dev.w3.org/fxtf/compositing-1/ 20:44:55 cabanier: the spec has been in LC for 6 weeks 20:45:01 ... and we had a 4 week comment period 20:45:06 ... haven't heard anything since then, so I think it should be ready to move to CR 20:45:18 ... I'm asking here in the SVG WG, and next week I'll ask in CSS 20:45:26 krit: I have a comment on some changes I see 20:45:34 ... first, do you have a Changes section? 20:45:46 ... since the first LC? 20:45:53 cabanier: I added isolation to the at-risk list 20:46:01 krit: I think that's something we can't do? 20:46:03 cabanier: no, that's according to the process 20:46:08 ... going to CR you list the at risk issues 20:46:15 krit: don't you have to do that before LC? 20:46:21 cabanier: no it's part of going to CR 20:46:28 ... I sent an email a couple of days ago 20:46:32 link: http://www.w3.org/2005/10/Process-20051014/tr#cfi 20:46:37 krit: in the Changes section, you have four items 20:46:52 ... you may want to update that list 20:47:03 cabanier: I'll update it 20:47:23 ... if you look at the link I pasted... 20:47:48 cabanier: [reads out some process text] 20:48:36 heycam: I think Rik is right 20:49:02 krit: were there any changes since the last call? 20:49:03 cabanier: no 20:49:14 krit: you could mention that in the Changes section 20:49:16 cabanier: I'll update it 20:49:56 heycam: no open issues on the spec? 20:50:01 cabanier: all resolved at LC 20:50:14 ... only reason isolation is on the at risk list, is that we have only one implementation so far 20:50:26 ... but I'm confident we'll have another one by the time we exit CR 20:51:46 krit: the W3C logo at the top of the spec is missing 20:51:55 ... perhaps Chris will fix it when you go to publish 20:52:18 krit: anyway, I am fine with publishing CR 20:52:23 cabanier: any objections? 20:52:27 minor thing that would be nice to have, a link to the editor's draft at the top 20:52:46 heycam: what's the plan for a test suite? 20:53:03 cabanier: someone from our team is working on a team right now 20:53:08 ... she has more than 100 tests at the moment 20:53:15 ... some people at TtwF also wrote some tests 20:53:27 ... also Blink/Firefox/WebKit implementors writing some tests 20:53:29 ... we have a test plan 20:53:47 Tav: does that include SVG tests? 20:53:51 cabanier: yes, as well as HTML tests 20:53:59 http://mire.github.io/css-blending-test-plan-proposal/css-blending-test-plan-proposal.html 20:54:25 krit: we're creating tests according to that plan 20:54:39 cabanier: and the W3C GitHub people have made some progress on tests too 20:54:56 heycam: do you have CR Exit Criteria listed in the spec? 20:56:17 http://www.w3.org/TR/css3-images/ 20:56:44 thorton has joined #svg 20:56:50 http://www.w3.org/TR/css3-fonts/#cr-exit-criteria 20:56:58 http://www.w3.org/TR/css3-images/#exit 20:57:05 http://www.w3.org/TR/css3-images/#cr-exit-criteria 20:58:09 -heycam 20:58:49 +[IPcaller] 20:58:50 Zakim, [ is me 20:58:50 +heycam; got it 20:59:56 heycam: I suggest just copying one of the CSS specs' CR Exit Criteria sections 21:00:53 can hear you fine 21:01:28 krit: you shouldn't, because it will get added automatically 21:03:54 RESOLUTION: We will publish Compositing and Blending as CR. 21:04:05 Tav: what's the plan for having all the blending modes into Filters? 21:04:07 cabanier: the missing ones? 21:04:11 krit: we discussed this at the F2F 21:04:20 ... we resolved not to add them in the first level, but to add them in the next level 21:04:25 cabanier: and the Compositing modes are all there already 21:04:49 ... there are four of them, and by combining them you can do src-in, dest-in, etc. 21:04:56 ... except for 'clear', but you can accomplish that in other ways 21:05:12 krit: but yes the blend modes are missing, and will be added in the next level 21:05:21 Tav: I have them already implemented in Inkscape 21:05:27 cabanier: if people want to implement them, they can... 21:05:38 krit: I'd like to ask at the beginning of next year to start the next level of this spec 21:05:43 ... while we're still working on this first level 21:05:50 Tav: yes it'd be good to have the second level spec started 21:06:00 nikos: same with Compositing and Blending 2 21:06:09 Tav: what's going to be in there? 21:06:18 nikos: Compositing for SVG and HTML 21:06:34 heycam: compositing for elements 21:07:38 RESOLUTION: We will begin working on a Level 2 of Compositing and Blending. 21:07:56 Scribe: Rik 21:08:00 ScribeNick: cabanier 21:08:25 topic: Latest SVG DOM proposals and possible problems 21:08:34 krit: I would like to ask Brian 21:08:51 ... I was updating the proposal to always use the HTML namespaece 21:09:09 ... but Brian brought up that some libraries use the SVG namespace and this would cause a problem 21:09:30 heycam: if there are script that check that, then yes the behavior would change 21:09:58 krit: we found one with xref or xlink:xref but since we already resolved on that, it would not be an issue 21:10:11 heycam: is there a library that does that? 21:10:11 s/xref/href 21:10:20 birtles: jquery SVG does this 21:10:44 ... it uses the namespace to tell if there's SVG in the document 21:11:02 ... were you proposing a change to Cameron's proposal? 21:11:22 krit: I was changing it slightly so we don't have to duplicate all the elements 21:12:20 birtles: if we were to make SVG elements return in an HTML namespace... (?) 21:12:39 krit: I'm planning on making that change in blink and webkit 21:13:13 the example here is script that tests for elem.namespaceURI == SVGNS then sets className.baseVal or className appropriately 21:13:27 ... we want to duplicate the classname and stylename from SVG into HTML to make it compatible 21:13:45 heycam: ID as well 21:13:57 krit: I don't think so. That wouldn't work for WK 21:14:11 heycam: ah yes. 21:14:27 ... the classname one works out well since my proposal turns it into a DOMString 21:14:36 krit: one was a list 21:14:41 .classList 21:15:16 heycam: it makes sense to drop them if we inherit from HTML Element which is my proposal 21:15:30 ... so are you saying that we should inherit them? 21:15:52 krit: my proposal is that the new HTML elements still provide the old SVG DOM 21:16:10 heycam: can you explain again? 21:16:35 krit: in your proposal the new elements would not have the old DOM. but in my proposal would still expose the old DOM 21:17:04 thorton has joined #svg 21:17:33 ... for example, the x attribute is a union that's a string or an animatedLength 21:17:46 heycam: one of the issue is what the initial value is 21:18:02 +Doug_Schepers 21:18:04 .... for compatibility, it should be an animatedLength 21:18:19 ... so it begins as an object 21:18:37 ... and as soon as you assign a string, it becomes a value 21:19:18 ... are you most concerned with the code duplication? 21:20:11 krit: yes. maintenance (2 implementations) and you could have mixtures of elements in different namespaces 21:20:32 ... this mixture is very confusing for authors 21:20:53 heycam: it would be nice to not have both existing at once but it might not be feasible 21:21:21 q+ 21:21:23 ... new APIs for instance, should only be available on the new API 21:21:55 shepazu: do you think that we need to incentivize people to move to the new model? 21:22:09 -Tav 21:22:12 ... I think the majority of the old content will stay as is 21:22:30 ... for instance the content for the old SVG viewer was never updated 21:22:48 +Tav 21:23:07 ... they would only update it for business reasons 21:23:28 ... so the incentive argument should be part of the dialog 21:23:44 s/should/should not 21:24:11 heycam: but I still think that we only need to implement new APIs on the new HTML elements 21:25:04 shepazu: the incentivizing time is so short, we should not consider it 21:25:10 heycam: that sounds reasonable 21:25:30 heycam: do you think we should kill the old interfaces? 21:26:14 shepazu: I actually think we should just have a new model and not prioritize backwards compatibility 21:26:51 ... there is a lot of SVG content but most is static 21:26:53 krit: no 21:27:17 ... it's mainly dynamic. d3, snap, raphael which are dynamic 21:27:27 ... which is the majority on the web 21:27:43 shepazu: those libraries can change 21:27:56 krit: I looked and snap and raphael don't use the DOM 21:28:59 shepazu: I think the amount SVG that is dynamic, is very small 21:29:29 ... if we change it, the documentation would become invalid 21:29:48 ... there are such quirky things in the DOM that they are not used 21:30:18 krit: the problem is not the script libraries but that authors don't update their versions 21:30:59 thorton_ has joined #svg 21:31:08 shepazu: I don't think it realistic to say that browser will take out SVG when we ship SVG 2 21:31:17 ... they will probably phase it out 21:31:31 ... we should plan that, but not specify it 21:31:42 ???: what is dynamic SVG? 21:31:50 shepazu: it's SVG that uses script 21:32:01 s/???/Thomas/ 21:33:04 ThomasSmailus: at Boeing we're switching over to SVG and for us it is critical that things don't change around 21:33:33 ... if it changes soon, we can probably adjust 21:33:57 shepazu: most dynamic script would probably not be affected 21:34:17 ... creating elements for instance, we have to be very careful with namespace 21:34:46 ... changing attributes (createElement, setAttribute) would not be affected 21:35:00 heycam: old the core DOM methods will stay the same 21:35:39 ... the question is how much of the SVG specific API that you are using. It would be good to know if you're using those 21:36:36 ThomasSmailus: we're still at a stage where we can adjust. It probably won't affect us but there are probably large companies that are in the same boat as us 21:36:42 Checked: d3 uses baseVal for special transform calculations 21:36:50 no animVal 21:37:13 shepazu: yes. it might be useful if we say what things are going to change/drop 21:37:14 I'm curious re feature-detection libs, e.g if used for detecting svg 1.1 support, but only as a toggle for loading static svg content 21:37:31 Tav: and example of before and after 21:37:54 shepazu: yes. have an analogue of what things used to look like 21:38:00 sorry, I have to quit 21:38:11 -laudrain 21:38:25 shepazu: why don't we just get rid of it? 21:39:05 heycam: how easily can we support the old stuff in the new way? My proposal keeps the old implementation alive 21:39:26 shepazu: having the old interface is a burden on implementations and developers 21:39:51 ... I'm willing to be proven wrong. we are not like HTML where we have to support it 21:40:03 ... since there's so little content 21:40:30 ... maybe we can do a web search for these APIs 21:40:46 heycam: we discussed this during the F2f 21:41:20 krit: the blink team tried it but it failed. now they don't have time to do it. 21:41:46 (CommonCrawl: open repo for web crawl data http://commoncrawl.org/ ) 21:42:05 heycam: I will reply on the mailing list and show how the new DOM will look like compared to the old one 21:42:08 -Thomas_Smailus 21:42:09 -Rich_Schwerdtfeger 21:42:09 -nikos 21:42:11 -heycam 21:42:12 -ed 21:42:12 -cabanier 21:42:13 -Doug_Schepers 21:42:13 -birtles_ 21:42:14 -Tav 21:42:16 -krit 21:42:17 -stakagi 21:42:19 GA_SVGWG(SVG1)3:30PM has ended 21:42:19 Attendees were krit, laudrain, cabanier, Thomas_Smailus, [IPcaller], heycam, birtles_, Rich_Schwerdtfeger, stakagi, nikos, ed, Tav, Doug_Schepers 21:42:38 heycam: can you send out the minutes? 21:42:43 cabanier, ok 21:42:49 RRSAgent, make minutes 21:42:50 I have made the request to generate http://www.w3.org/2013/12/05-svg-minutes.html heycam 21:48:21 http://dotnetdotcom.org/ 21:48:50 thorton_ has joined #svg 23:31:35 thorton has joined #svg 23:51:17 thorton has joined #svg