20:29:21 RRSAgent has joined #svg 20:29:21 logging to http://www.w3.org/2013/10/03-svg-irc 20:29:23 RRSAgent, make logs public 20:29:23 Zakim has joined #svg 20:29:25 Zakim, this will be GA_SVGWG 20:29:25 ok, trackbot, I see GA_SVGWG(SVG1)4:30PM already started 20:29:26 Meeting: SVG Working Group Teleconference 20:29:26 Date: 03 October 2013 20:29:41 + +49.341.263.2.aabb 20:29:45 krit has joined #svg 20:29:59 +[IPcaller] 20:30:09 Zakim, [IP is me 20:30:09 +ed; got it 20:30:32 +??P9 20:30:37 + +61.2.980.5.aacc 20:30:55 zakim, +??P9 is me 20:30:55 sorry, stakagi, I do not recognize a party named '+??P9' 20:31:07 +Doug_Schepers 20:31:08 Zakim, who is on the call? 20:31:08 On the phone I see +1.425.373.aaaa, +49.341.263.2.aabb, ed, ??P9, +61.2.980.5.aacc, Doug_Schepers 20:31:10 Zakim, +61.2 is me 20:31:10 +nikos; got it 20:31:23 Zakim, aabb is me 20:31:23 +krit; got it 20:31:49 agenda: http://lists.w3.org/Archives/Public/public-svg-wg/2013OctDec/0003.html 20:31:50 +cabanier 20:32:10 zakim, ??P9 is me 20:32:10 +stakagi; got it 20:33:09 Zakim, +1.425 is thomas 20:33:09 +thomas; got it 20:34:05 chair: ed 20:34:20 scribenick: cabanier 20:34:32 regrets: CL, Luc, Cyril, heycam, brian, rich 20:34:48 topic: TPAC 2013 dial-in 20:35:09 ed: does anyone need to dial in to TPAC so we can ask for conference equipment 20:35:18 krit: who is not going? 20:35:22 +??P14 20:35:34 zakim, 14 is me 20:35:34 sorry, Tav, I do not recognize a party named '14' 20:35:52 zakim, ??P14 is me 20:35:52 +Tav; got it 20:35:54 ThomasSmailus: I'm not 20:36:05 ThomasSmailus: yes. I should dial in 20:36:34 ed: in that case, let us know what topics so we can schedule them 20:37:43 http://www.timeanddate.com/worldclock/meetingtime.html?iso=20131114&p1=240&p2=1232&p3=234 20:38:16 ed: I'll take an action to arrange conference equipment 20:38:47 ed: me and heycam will prepare topic 20:39:01 ed: please let us know and we'll put them on the wiki page 20:39:09 hi 20:39:23 Yes 20:39:34 s/prepare topic/prepare an agenda/ 20:39:41 shepazu: it would be good to talk about mapping 20:40:05 topic: Modes of SVG SVG integration 20:40:14 link: https://svgwg.org/specs/integration/ 20:40:25 https://svgwg.org/specs/integration/ 20:40:42 krit: we have this spec and shepazu mentioned the intent 20:40:53 krit: I wonder if we need all these categories 20:41:16 krit: the only really important ones are secure mode and insecure mode 20:42:02 krit: I'm not sure if these details should be specified. the focus should be on security modes 20:42:13 krit: I think that should be the main focus 20:42:19 krit: I wanted to check 20:42:26 shepazu: why do you think that? 20:42:53 krit: because browsers don't want to go into these categories 20:43:04 krit: maybe you just want to support static mode 20:43:14 krit: it could depend on the device 20:43:32 shepazu: this is contrary to the requests from people 20:43:45 shepazu: they want different categories. 20:44:34 shepazu: implementors like inkscape don't offer declaritive animation 20:44:46 krit: for clarification, I'm fine with that 20:45:02 krit: features can be disabled by browsers. 20:45:27 krit: but they might not want to implement a certain category 20:45:47 shepazu: but this is what this specification should do 20:46:25 krit: we should say that there are modules and browsers can choose which ones they implement 20:46:55 shepazu: what's the harm in having categories? 20:47:50 shepazu: it harms svg if we don't have these 20:48:11 shepazu: 1. implementations are the consumer of this spec 20:48:43 shepazu: 2. other specifications are referencing this spec. so they have a category of what subset they support 20:48:53 krit: for me, security is the main part 20:49:15 krit: we can have secure and insecure and then have subcategories 20:49:44 shepazu: I have no problem with security being the prime category. there is animated and secure animated 20:50:20 shepazu: not everyone follows the spec. for instance css animation is applied 20:50:38 shepazu: so, security is ok to be the main mode, but why is that the most important one 20:51:04 krit: because security is the most pressing feature today 20:51:43 shepazu: the author/developer comes first for a spec. 20:52:14 shepazu: it's ok to make security the prime thing but others are needed as well to help authors 20:52:30 shepazu: there should be a secure/insecure mode for each target 20:53:47 shepazu: what I care about is that publisher want to know what the capabilites of the devices are 20:53:58 shepazu: this seems obvious 20:54:12 shepazu: it would be nice if someone can agree with me 20:54:48 ThomasSmailus: I can see the value 20:55:15 shepazu: we should push implementations to these categories 20:55:25 shepazu: I'm ok with dropping unrealistic modes 20:55:45 ThomasSmailus: so, if you target a mode, you implement everything for that mode? 20:55:47 shepazu: yes 20:56:11 krit: SVG fonts for instance can be optional so browser can choose 20:56:20 shepazu: optional features are bad ideas 20:56:32 ThomasSmailus: they might weaken the status 20:56:58 krit: optional features can be a good idea 20:57:08 nikos: there are probably not that many optional features 20:57:23 nikos: so we'll probably only have a few modes 20:57:30 krit: right now, nothing is optional 20:58:03 shepazu: I think you associate scripting with a security mode 20:58:22 shepazu: the goal is to profile what the ua is trying to accomplish 20:58:54 krit: in the security mode you can't do scripting, but in insecure mode, you *could* do scripting 20:59:13 krit: for cors, it's different 20:59:43 krit: but in a security mode, you can load resources from external resources through script 21:00:03 shepazu: we should define that SVG needs to define CORs 21:00:11 krit: I agree and my main focus 21:00:41 shepazu: some people see a reference external element as a security hole 21:00:46 krit: yes, it can be 21:01:13 krit: the intergration spec should say when you can use 21:01:25 shepazu: I would decouple script and security 21:01:38 krit: yes, and we should specify what UA do 21:01:54 shepazu: yes, but we should also guide UA's if they do something silly 21:02:28 shepazu: I welcome that you fork the spec and do it from another angle so we can compare them 21:03:35 shepazu: if you can show that a mode is useless, we can remove them unless we can back them up with reality 21:03:59 topic: Hit testing SVG root 21:04:30 shepazu: if you have a
and you click on it 21:04:48 s/ed: please let us know and we'll put them on the wiki page/ed: please let us know what topics you'd like to discuss at TPAC (feel free to use the agenda request wikipage) and we'll put them on the agenda/ 21:05:00 shepazu: and there 2

's and you click on the space between the

's 21:05:05 shepazu: what happens? 21:05:28 ThomasSmailus: I've added invisible object to work around that 21:05:38 krit: what do you want to have hit? 21:05:43 krit: what is the problem? 21:06:19 shepazu: what if I'm writing an application, and there's an SVG on top of the document and I want to click on a paragraph and annotate it 21:06:34 krit: so you want the svg to be ignore? 21:06:38 shepazu: yes 21:07:16 shepazu: I can see what you want to hit the svg root or just want to pass through 21:07:24 shepazu: is that the default behavior 21:08:08 krit: we had the same issue in webkit. if the svg had click through, it went to the background. authors didn't like it 21:08:18 shepazu: we should have both 21:08:33 shepazu: maybe by default, the svg root takes pointer events 21:08:57 shepazu: is unpainted one? no, it's bounding box 21:09:05 ed: that wouldn't cover the viewport 21:09:19 ed: if the root was empty for instance 21:09:30 shepazu: should we resolve this? 21:09:50 ThomasSmailus: yes. I'm running into this problem 21:10:06 shepazu: right now, SVG has a strange relation with backgrounds 21:11:22 krit: for an svg svg element we could say 'all' 21:11:26 https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events 21:12:06 krit: if you look at the syntax. intiial is 'auto'. and you could say for svgsvgelement this means 'all' 21:13:52 krit: auto is not specified yet so we can do whatever we want 21:14:09 krit: it just happens to be implemented across all browsers 21:14:16 shepazu: how about nested svg elements 21:15:08 shepazu: could you have nested svg that would have different behavior 21:15:20 shepazu: or would it be the same as 'auto' on the root? 21:15:27 krit: not sure if we can differ 21:16:01 krit: on inner SVG elements 21:16:14 shepazu: if people think this is reasonable behavior 21:16:34 ed: we need test cases. It seems useful that you can pick a mode 21:17:32 shepazu: what is the best default? according to Dirk , webkit changed it to ... 21:17:44 shepazu: erik, what do you think? 21:18:13 ed: it really depends on your use case. usually I wanted the click to go through but that might not be the most common one 21:18:23 shepazu: I will write it up and do some testing 21:18:29 shepazu: and you can comment 21:18:51 Note as well that if you need to change the "initial value" for particular elements, you can just do that in the UA stylesheet. No need to actually mess with the spec. 21:18:51 topic: feImage and new crossOrigin attribute 21:19:07 krit: filter effects has a new security section 21:19:16 https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html#fedisplacementmap-restrictions 21:19:17 krit: and this defines new behavior 21:19:28 krit: which makes it more complicated 21:19:49 krit: firefix knows about some issues and other browsers probably have it as well. 21:20:10 krit: color should not change behavior of timing because you can mount attacks otherwise 21:20:44 krit: fedisplacement map can be used to harvest information 21:21:16 krit: the specification is trying to identify filters which expose this risk 21:21:37 krit: feimage can reference external images which can have private information 21:22:06 krit: my idea is to have a cors attribute just like in the html image so you can specify the cors mode 21:22:27 krit: if it's set, you can use an feImage in a displacement map 21:22:59 ed: this sounds reasonable 21:23:30 ed: I was wondering about fetransform. 21:23:37 krit: it can take currentcolor 21:23:39 s/fetransform/feFlood/ 21:24:29 ed: same origin would continue to work? 21:25:22 krit: probably yes 21:25:58 krit: my problem with same origin is that the spec is not there yet 21:26:15 krit: we can limit the restriction later 21:26:38 cabanier: will this break current behavior? 21:26:40 krit: yes 21:26:58 s/yes/probably/ 21:27:03 krit: depending on the specs that are in progress 21:27:42 ed: can we reference it? 21:27:56 krit: it's in html5 from w3c 21:29:02 ed: I'm concerned with backward compatibility 21:29:09 krit: I will make a note 21:29:11 resolution: krit to add a crossOrigin attribute to feImage 21:29:43 topic: fx tf meetig in Seattle 21:29:53 krit: I will take care of planning 21:30:11 krit: mon-tues will be css. wed fxg and thurs-fri SVG 21:30:28 -Tav 21:30:29 krit: let me know if you have suggestions, please reply 21:31:21 -thomas 21:31:23 -Doug_Schepers 21:31:24 -nikos 21:31:25 -ed 21:31:27 -stakagi 21:31:28 -krit 21:31:42 ed: can you send out meeting notes? 21:32:35 thanks! 21:32:37 trackbot, end telcon 21:32:37 Zakim, list attendees 21:32:37 As of this point the attendees have been +1.425.373.aaaa, +49.341.263.2.aabb, [IPcaller], ed, +61.2.980.5.aacc, Doug_Schepers, nikos, krit, cabanier, stakagi, thomas, Tav 21:32:43 -cabanier 21:32:45 GA_SVGWG(SVG1)4:30PM has ended 21:32:45 Attendees were +1.425.373.aaaa, +49.341.263.2.aabb, [IPcaller], ed, +61.2.980.5.aacc, Doug_Schepers, nikos, krit, cabanier, stakagi, thomas, Tav 21:32:45 RRSAgent, please draft minutes 21:32:45 I have made the request to generate http://www.w3.org/2013/10/03-svg-minutes.html trackbot 21:32:46 RRSAgent, bye 21:32:46 I see no action items