15:27:16 RRSAgent has joined #css 15:27:16 logging to http://www.w3.org/2012/08/29-css-irc 15:27:21 Zakim, this will be Style 15:27:21 ok, glazou; I see Style_CSS FP()12:00PM scheduled to start in 33 minutes 15:27:26 RRSAgent, make logs public 15:42:08 logbot has joined #css 15:50:59 lstorset has joined #css 15:54:30 dbaron has joined #css 15:54:43 Style_CSS FP()12:00PM has now started 15:54:52 +??P6 15:54:52 Zakim, who is here? 15:54:55 On the phone I see ??P6 15:54:58 Zakim, ??P6 is me 15:54:59 On IRC I see dbaron, lstorset, logbot, RRSAgent, Zakim, glazou, jet, krit, koji, miketaylr, myakura, drublic, Ms2ger, tantek, arronei, Liam, decadance, Bert, trackbot, dholbert, 15:55:05 ... Hixie, hober, TabAtkins_, gsnedders, fantasai, jwir3, cabanier, shepazu, isherman, krijnh, alexmog, vhardy, sylvaing, shans, CSSWG_LogBot, heycam|away, paul_irish, stearns, 15:55:07 ... plinss, macpherson 15:55:09 +glazou; got it 15:55:16 leaverou has joined #css 15:57:19 antonp has joined #css 15:57:37 +stearns 15:57:59 +plinss 15:58:38 +krit 15:59:24 +hober 15:59:38 +florian 15:59:47 Zakim, florian is me 15:59:47 +lstorset; got it 15:59:58 +antonp 16:00:14 +Bert 16:00:25 +SteveZ 16:00:32 bradk has joined #css 16:01:14 + +1.415.615.aaaa 16:01:42 rhauck has joined #css 16:01:43 SteveZ has joined #css 16:01:46 Zakim: 16:01:53 Zakim, aaaa is rhauck 16:01:53 +rhauck; got it 16:01:59 oyvind has joined #css 16:02:22 smfr has joined #css 16:02:26 lea: joining the call? 16:02:30 +dbaron 16:02:49 Regrets: jjansen, sylvaing 16:03:01 +smfr 16:03:06 florianr has joined #css 16:03:11 +??P37 16:04:02 glazou: yes 16:04:06 rhauck: http://www.w3.org/1998/12/bridge/info/name.php3 16:04:17 Zakim, mute ?P37 16:04:17 sorry, glazou, I do not know which phone connection belongs to ?P37 16:04:45 +lea 16:04:58 right Bert 16:05:07 and never had so many active members too 16:05:27 TabAtkins has joined #css 16:05:36 thanks Peter 16:05:39 + +1.281.305.aabb 16:05:45 zakim, aabb is me 16:05:45 +TabAtkins; got it 16:06:08 -TabAtkins 16:06:17 scribenick SteveZ 16:06:28 TPAC 16:06:53 +??P14 16:06:55 Bert Do we need to reserve a polycom device 16:06:57 florianr has joined #css 16:07:11 +TabAtkins 16:07:12 +[IPcaller] 16:07:13 Daniel: Will a Skype device suffice" 16:07:23 zakim, [ipcaller] is me 16:07:23 +koji; got it 16:07:37 Bert: using Zakim is no problem, but we would need to rent a polycom 16:07:56 PeterL: just using Skype would be enough 16:08:30 + +1.650.275.aacc 16:08:40 Daniel: John Daggett has provide the Skype device in the past; I will ping him to see if he is coming. 16:08:46 +[Microsoft] 16:08:55 Sylvain might also have one of those devices... 16:08:56 Daniel" where are we re the Sunday meeting 16:09:00 bradk has joined #css 16:09:02 zakim, microsoft has me 16:09:02 +arronei; got it 16:09:40 Bert: the people that offered to pay will get an invoice for their contribution from Alexandra who is working on the details 16:10:39 Daniel: make sure to notify the contributers who gets the invoice 16:10:52 zakim, who is here? 16:10:52 On the phone I see glazou, stearns, plinss, krit, hober, lstorset, antonp, Bert, SteveZ, rhauck, dbaron, smfr, ??P37, lea, ??P14, TabAtkins, koji, +1.650.275.aacc, [Microsoft] 16:10:55 [Microsoft] has arronei 16:10:55 On IRC I see bradk, TabAtkins, smfr, oyvind, SteveZ, rhauck, antonp, lea, dbaron, lstorset, logbot, RRSAgent, Zakim, glazou, jet, krit, koji, miketaylr, myakura, drublic, Ms2ger, 16:10:58 ... tantek, arronei, Liam, decadance, Bert, trackbot, dholbert, Hixie, hober, TabAtkins_, gsnedders, fantasai, jwir3, cabanier, shepazu, isherman, krijnh, alexmog, vhardy, 16:11:01 ... sylvaing, shans, CSSWG_LogBot, heycam|away, paul_irish, stearns, plinss, macpherson 16:11:19 zakim, aacc is me 16:11:19 +bradk; got it 16:11:26 SteveZ, Tab, Aaron: we will check if an invoice to INRIA in euros is OK 16:11:45 s/INRIA/ERCIM/ 16:11:51 Daniel: Can we invite Florian Rivoval as an invited expert 16:11:57 no objections 16:12:12 Resolved: Florian is invited 16:12:39 Daniel: Can we invite Simon Sapin as an Invited Expert 16:12:50 no objection 16:13:05 Resolved: Invite Simon Sapin 16:13:41 http://testthewebforward.org/paris-2012.html 16:13:52 Bert: Florian has already sent his form so I only need to tell Philippe LeHegaret to continue processing 16:14:04 Topic: Test the Web Forward 16:14:05 +fantasai 16:14:24 florianr has joined #css 16:14:39 Stearns: The 3rd instance will be Friday and Saturday before TPAC 16:15:04 please send a message to testthewebforward@gmail.com if you will be able to attend 16:15:07 Please send ability to attend to 16:15:25 Daniel: I will be there 16:15:41 Venue is TBD 16:16:16 http://wiki.csswg.org/topics/css-masking 16:16:17 Topic: CSS Masking 16:16:18 http://dvcs.w3.org/hg/FXTF/raw-file/tip/masking/index.html#the-mask-image 16:17:20 krit: speak slower for minute taking plase 16:17:23 please even 16:18:10 krit: Some people at F2F this was discussed and members requested more time to view spec. 16:18:39 krit: via mailing list some properties were removed 16:19:51 krit: can we remove some of the background properties: mask-attachment (not implemented by Webkit), mask-origin and mask-origin 16:20:53 smfr: we should keep mask-origin be 16:20:56 ScribeNick: TabAtkins 16:21:02 Zakim, who is noisy? 16:21:13 glazou, listening for 10 seconds I heard sound from the following: glazou (14%), krit (4%), TabAtkins (58%) 16:21:24 smfr: mask-attachment could be used for interesting design issues 16:21:26 krit: There's anothe rreason with keeping mask-origin. 16:21:37 glazou: mask-attachment could be use for keyhole views effects 16:21:38 krit: CSS and SVG differ in how they apply. 16:21:58 smfr^: But it has the same problems wrt transforms as background-attachment 16:22:10 krit: SVG masks, all descendants of an element are grouped together and masked together. 16:22:17 krit: This is especially relevant for percentage values. 16:22:27 krit: 100% width is the boundingclientrect, etc. 16:22:49 Rossen has joined #css 16:22:51 smfr: In webkit, when you apply a mask to html, they create stackign contexts, just like opacity. So how is SVG different? 16:23:04 krit: The diff is that if you have border-box, padding-box, etc, you clip to these boxes. 16:23:18 krit: Every mask applied to these elements is clipped to the *-box of the element. 16:23:32 smfr: Ah, this is why dhyatt was reluctant to propose these. They always hide overflow. 16:23:48 -??P14 16:23:48 krit: Right. SVG masking on firefox, though, allows overflowing content to be shown. 16:23:50 +[Microsoft.a] 16:24:06 Zakim, [Microsoft.a] is me 16:24:06 +Rossen; got it 16:24:13 hi Rossen 16:24:28 krit: So this is what I mean. When you mask to a group element, it gets applied to the group's bounding box (which by definition includes the entire contents, no overflowing). 16:24:41 krit: I can post an example for it. 16:24:49 Hi Daniel, I was on my car phone til now a.k.a. ??P14 :-) 16:24:56 glazou: Speaking of the three properties you want to drop, would it be enough to mark them as at-risk? 16:25:00 krit: Yeah. 16:25:21 dbaron: at-risk is for when we think they're a good idea, but we're not sure we're going to get them. But this discussion is about whether they're a good idea or not. 16:25:31 dbaron: If they're not a good idea, they should just be dropped. 16:25:40 krit: There's already an issue that they might be dropped. 16:25:49 krit: Another issue is, do we keep clip-path? 16:26:03 krit: SVG already combines masking and clipping to one section. 16:26:25 glazou: I'd like to resolve on the first three properties. 16:26:31 smfr: I'd like to keep mask-origin. 16:26:42 glazou: krit, are you okay with keeping mask-origin, and dropping the others? 16:27:01 krit: Provisionally yes. It might depend on how we handle clipping of masks (to border-box or bounding box). 16:27:12 zakim, who is noisy? 16:27:23 TabAtkins, listening for 10 seconds I heard sound from the following: Rossen (62%) 16:27:26 krit: So I can provide some examples to help us to decide to keep, drop, or redefine. 16:27:33 Zakim, mute rossen 16:27:33 Rossen should now be muted 16:27:55 http://www.w3.org/Graphics/fx/wiki/Filter_Effects:_background_and_border_filter 16:28:57 krit: Here's an example from filter-effects to illustrate the problem. 16:29:33 krit: Two nested elements, the child overflows its parent. 16:29:45 krit: With SVG masking, percentages in the mask are referenced relative to the bounding box. 16:30:06 krit: For webkit-mask, it would just be the border-box of the parent. Everything else would be masked away, and you can't do anything about it. 16:30:18 I didn't hear well enough to understand the problem. 16:30:45 smfr: There's a real attraction to reuse the background properties for simplicity. 16:30:49 smfr: [restates the problem] 16:31:43 fantasai: I think, if you're going to use the same things in filter effects, it makes sense to have it apply to overflowing content too. 16:31:56 dbaron: However, I don't think we want to take measurements based on an overflow rectangle. 16:32:06 dbaron: It's not well defined, and even if it were, it would likely be confusing. 16:32:44 fantasai: Similar issue - apply a mask to an inline with Zapfino, which overflows its em box. You don't want it to clip. 16:32:55 or a filter 16:33:14 szilles: What did you mean "overflow is not well defined"? 16:34:09 krit: For ..., we just use the bounding client rect, which is just a union of border boxes, not overflow. 16:34:09 http://www.w3.org/TR/cssom-view/#dom-element-getboundingclientrect 16:35:56 dbaron: There's not a good definition for what overflwo means. 16:36:17 krit: You'd just use the concept of bounding rect, from CSSOM View. 16:36:46 q+ 16:37:07 TabAtkins: No, that's not what you want. CSS's notion of this pays no attention to the children of an element, only the boxes of the element itself. SVG has no elements which both have children and boxes, so it takes the collection of children and finds their bounding box. This is why CSS "ignores overflow". 16:37:21 Zakim, ack smfr 16:37:21 I see no one on the speaker queue 16:37:29 smfr: There's a possible solution here. 16:37:35 Steve: if you have a line of text that overflows and you are puting a shadow on that text it is weird if the shadow disappears at the border boundary 16:37:53 smfr: Say that masking is not always clipping to the border box - you allow the mask image to project outside the border box, but the sizing is still specified in the same way that background is sized. 16:38:37 smfr: So it could cover the decorations of zapfino, but you'd keep the normal background sizing behavior. 16:38:39 fantasai: I agree. 16:38:58 TabAtkins: fantasai and I have been discussing allowing backgrounds to be drawn outside the border box, so agree with that 16:39:01 TabAtkins: fantasai and I have been exploring a similar issue with backgrounds themselves, so I think this is a good direction to go in. 16:39:46 krit: What about percentages in sizing an SVG mask? 16:40:12 TabAtkins: Since SVG has no such thing as a padding box or border box, it can define what it wants (and use the bounding box of its descendants). 16:40:36 http://dvcs.w3.org/hg/FXTF/raw-file/tip/masking/index.html#clipping-paths 16:40:40 krit: Okay, so next, should we keep clip-path in the spec? It's already used in Firefox. 16:41:05 zakim, unmute me 16:41:05 Rossen should no longer be muted 16:41:08 krit: clip-path originally just referenced a from SVG, but I just extended it to also use the shape functions from exclusions. 16:41:47 smfr: I don't feel strongly. It seems to overlap with 'clip'. 16:42:16 krit: Yeah, but 'clip' only does rect(), and requires abspos. 16:43:14 TabAtkins: I'm interested in us merging clip and clip-path. 16:43:27 dbaron: We'd probably have webcompat problems with that. 16:43:49 TabAtkins: There's a way around that - say that rect() only applies to abspos elements, but the other functions (including rectangle()) all work on all elements. 16:44:02 i support this 16:44:19 Note that this discussion applies to CSS Shapes not CSS Exclusions, though they are in one spec at the moment we can split them at any time 16:44:34 RESOLVED: Keep clipping in the Masking spec. 16:44:42 i would rather have a new "crop" property instead of "clip", with measurements from 4 edges 16:44:42 that is really vague resolution 16:45:00 http://wiki.csswg.org/topics/interpolation-rotate3d 16:45:00 Make a better one. 16:45:02 RESOLVED: Keep clip-path in the Masking spec, mark integration with 'clip' as na issue 16:45:14 krit: We discussed rotate3d() and numerical interpolation at the f2f. 16:45:23 krit: Current behavior is that we always use matrix decomposition to interpolate. 16:45:31 http://wiki.csswg.org/topics/interpolation-rotate3d 16:45:33 krit: The group would like numerical interpolation. 16:46:00 krit: There are proposals near th eend of the wiki. 16:46:28 fantasai: keep all with notes about potential drop 16:46:49 krit: If you have two vectors that describe the same axis but point in different directions... 16:47:03 krit: Right now we define rotation around the axis according to the direction of the vector. 16:47:18 krit: If they point in opposite direction, we need to decide how to interpolate the numbers. 16:47:27 RESOLVED: keep mask-* with note about possibility to drop in the future 16:47:54 glazou, that seems very general... seems to say we should drop everything! 16:48:01 why note :-) 16:48:03 not 16:48:08 krit: If we interpolate the vectors, it gets smaller first, becomes a point, then points in the opposite direction. 16:48:17 krit: This means the rotation direction suddenly changes from CW to CCW. 16:48:26 glazou, I thought we were only talking about a few specific properties, -attachment, etc. 16:48:29 yes 16:48:42 then I don't think your resolution is warranted by the discussion 16:48:47 s/mask-*/mask-attachment mask-origin mask-clip 16:49:05 did we agree to keep all of them? 16:49:16 also, wasn't there agreement on having mask-clip somehow allow drawing outside the box? 16:49:21 or dropping it and doing that? 16:49:22 I thought there was discussion about mask-origin being useful 16:49:26 TabAtkins: I think it's uncontroversial to interpolate the angle when the vector is the same (after normalization). Interpolating the vector is harder. 16:49:27 I don't remember support for the others. 16:49:47 wait, let's finish rotate3d 16:50:01 krit: Yes. And right now everyone supports it via decomposition, so it'll take time to change. 16:50:35 smfr: What I care about is that if the normalized vectors match, do angle interpolation. I think it's fine to fall back to matrix interpolation otherwise. 16:50:59 smfr: One thing I think isn't clear is whether you interpolate from rotateX() to rotate3d(1,0,0,...), that'll give you angle rotation or matrix interpolation. 16:51:06 krit: Currently you do matrix. 16:51:10 smfr: That's unfortunate. 16:51:26 smfr: The spec currently defines a 2d set and a 3d set, and it's not clear whether they're equivalent. 16:52:51 krit: That seems easy. I thought the resolution was for me to come up with a proposal to do vector interp. 16:53:04 krit: Which I've done (interpolate x,y,z numerically). 16:53:33 smfr: I don't think that's good. The "snapping" effect when going from 1,0,0 to -1,0,0 is no good. 16:53:41 dbaron: Yeah, I'd rather fall back to matrix when the vectors don't match. 16:53:53 krit: Yeah, that would be the easiest way. 16:54:11 drublic has joined #css 16:54:15 [no objections] 16:54:52 RESOLVED: rotate3d() is interpolated by its angle when the two (normalized) vectors match, by matrix interpolation otherwise. 16:55:12 RESOLVED: rotateX/Y() interpolate with rotate3d() in the obvious way. 16:55:24 and rotateZ() ?? 16:55:34 RESOLVED: rotateX/Y/Z() interpolate with rotate3d() in the obvious way. 16:55:50 glazou: returning to the mask discussion... 16:56:06 fantasai: I heard we have concerns about attachment, people want origin, so what's hard? 16:56:15 does anybody actually want mask-clip ? 16:56:19 krit: Give me an action to come back with detailed proposals for these properties. 16:56:58 fantasai: My proposal. We drop -attachment unless someone asks for it. We keep -origin. We drop -clip, and say that masks don't clip. (If you want to clip, use the box one.) 16:57:10 krit: Okay, so any objections to removing -attachment? 16:57:19 dbaron: I'm fine with that. 16:57:36 RESOLUTION: Remove mask-attachment from the Masking spec. 16:57:54 RESOLUTION: Keep mask-origin in the Masking spec. 16:58:00 glazou: What about mask-clip? 16:58:20 smfr: I think we want to keep it. If we they extend out of the box, you may want to clip it. 16:58:33 fantasai: I think it should extend by default, but give us an ability to clip it. 16:58:56 dbaron: Do any of the options in mask-clip correspond to the behavior you're asking for? 16:58:59 smfr: No, we'll need a new value. 16:59:30 fantasai: Tab and I were thinking of no-clip when discussing this for background-*. 16:59:40 fantasai: I think we have agreement that we need the ability to have the image not clipped by the box. 17:00:03 fantasai: So either that becomes a new value of mask-clip, or it becomes the initial value of mask-clip, or we drop mask-clip and just make it how things always work. 17:00:35 yes 17:00:45 glazou: No consensus, so defer to next call. 17:00:47 smfr has left #css 17:00:47 -dbaron 17:00:49 -antonp 17:00:50 -[Microsoft] 17:00:50 -SteveZ 17:00:51 -smfr 17:00:52 -glazou 17:00:52 -lea 17:00:52 -bradk 17:00:54 -Rossen 17:00:56 -??P37 17:00:58 -krit 17:01:00 -koji 17:01:02 -hober 17:01:04 -lstorset 17:01:07 -plinss 17:01:09 -fantasai 17:01:10 -stearns 17:01:12 -TabAtkins 17:01:15 -rhauck 17:01:19 -Bert 17:01:20 Style_CSS FP()12:00PM has ended 17:01:22 Attendees were glazou, stearns, plinss, krit, hober, lstorset, antonp, Bert, SteveZ, +1.415.615.aaaa, rhauck, dbaron, smfr, lea, +1.281.305.aabb, TabAtkins, koji, +1.650.275.aacc, 17:01:25 ... arronei, bradk, fantasai, [Microsoft], Rossen 17:02:08 lstorset has left #css 17:04:29 tpod has joined #css 17:07:29 krit has joined #css 17:07:39 antonp has left #css 17:12:33 dbaron_ has joined #css 17:12:42 tpod has joined #css 17:16:03 tantek has joined #css 17:18:09 trackbot has joined #css 17:20:10 trackbot has joined #css 17:21:16 tantek_ has joined #css 17:23:10 trackbot has joined #css 17:36:15 florianr has joined #css 17:39:38 dbaron has joined #css 17:41:18 oyvind has left #css 17:42:38 Ms2ger has joined #css 17:45:14 krit has joined #css 17:48:19 krit1 has joined #css 17:54:36 florianr has joined #css 18:00:10 tantek_ has joined #css 18:00:53 jet has joined #CSS 18:04:55 Ms2ger has joined #css 18:24:51 tantek has joined #css 18:35:06 krit has joined #css 18:39:51 florianr has joined #css 18:57:23 Zakim has left #css 19:02:10 nimbu has joined #css 19:07:23 drublic has joined #css 19:10:08 florianr has joined #css 19:43:19 nimbu has joined #css 20:34:41 jarek has joined #css 20:42:50 dbaron has joined #css 21:09:40 rhauck1 has joined #css 21:21:53 arronei has joined #css 21:26:14 jarek has joined #css 21:48:56 dbaron has joined #css 22:05:27 jet has joined #CSS 22:33:28 dbaron has joined #css