IRC log of svg on 2013-12-05

Timestamps are in UTC.

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