15:54:01 RRSAgent has joined #css 15:54:01 logging to http://www.w3.org/2011/09/21-css-irc 15:54:10 rrsagent, make logs public 15:54:18 zakim, this will be style 15:54:18 ok, plinss; I see Style_CSS FP()12:00PM scheduled to start in 6 minutes 15:54:21 Style_CSS FP()12:00PM has now started 15:54:28 +??P1 15:54:39 Zakim, I am ??P1 15:54:39 +florian; got it 15:55:01 +plinss 15:56:08 Martijnc has joined #css 15:56:16 +??P6 15:56:39 + +1.206.552.aaaa 15:56:49 stearns has joined #css 15:56:52 Zakim, aaaa is me 15:56:52 +nimbupani; got it 15:57:35 antonp has joined #css 15:58:11 johnjansen has joined #css 15:59:12 jarek has joined #css 15:59:48 + +34.93.329.aabb 16:00:00 +dbaron 16:00:29 +[Microsoft] 16:00:37 +stearns 16:00:40 zakim, microsoft has johnjansen 16:00:40 +johnjansen; got it 16:00:43 +??P19 16:01:04 Zakim, ??P19 is fantasai 16:01:04 +fantasai; got it 16:01:11 smfr has joined #css 16:01:58 +[Apple] 16:02:05 Zakim, Apple has smfr 16:02:06 +smfr; got it 16:02:08 + +1.415.832.aacc 16:02:15 Hi everyone, I'm one of those on the call 16:02:23 Zakim, aacc is arno 16:02:25 +arno; got it 16:02:50 I guess I would be +34.93... 16:03:02 +Bert 16:03:10 zakim, aabb is antonp 16:03:10 sorry, plinss, I do not recognize a party named 'aabb' 16:03:22 howcome has joined #css 16:04:00 dsinger has joined #css 16:04:26 Cathy has joined #css 16:04:30 Bert, you can always say something :-) 16:04:43 is anyone else getting a nasty whine, or is it my phone? 16:04:50 smfr, just you, I think 16:05:09 my phone whines when on mute! go figga 16:05:14 +howcome 16:05:18 smfr, I had it for about 3 seconds, then it stopped 16:05:23 TabAtkins_ has joined #css 16:05:26 +cathy 16:06:24 + +1.281.305.aadd 16:06:29 Zakim, aadd is me 16:06:32 howcome: http://www.cbsnews.com/stories/2011/09/21/501364/main20109337.shtml 16:06:33 +TabAtkins_; got it 16:06:33 szilles has joined #css 16:07:29 plinss: you were very faint 16:07:42 still faint 16:07:50 Zakim, who's noisy? 16:08:01 smfr, listening for 10 seconds I heard sound from the following: plinss (15%), [Apple] (38%), Bert (32%) 16:08:17 ScribeNick: TabAtkins_ 16:08:31 zakim, mute me 16:08:31 Bert should now be muted 16:08:54 plinss: Last minute addition - View Mode Media spec is at PR, and is blocked on MQ. 16:08:58 plinss: They want to know our status. 16:09:06 howcome: Is it blocking that MQ is not a Rec? 16:09:18 +SteveZ 16:09:18 plinss: Yes, we're at CR. They can only refer to specs one level down from them. 16:10:03 http://lists.w3.org/Archives/Public/www-style/2011Sep/0182.html 16:10:06 florian: If we have time, there was a mail about css-conditional we could discuss. 16:10:30 howcome: For MQ, annevk is not here right now. 16:10:40 fantasai: My understanding is that we're blocked on impls passing the test suite. 16:11:04 howcome: It may be that some of the deficit in impl is due to the more "exotic" features, like color-index. 16:11:17 fantasai: No, it's actually parsing issues. More serious. 16:11:33 dbaron: Arron pointed out some problems at the last F2F, which I fixed. 16:12:13 howcome: I suggest we ask annevk to be in here next week for this. 16:12:24 plinss: Sounds like we just need to get impls, then. 16:12:36 dbaron: Sounds like we should publish a new snapshot, since it fixed some issues. 16:12:52 plinss: Also, we have a new member now, Anton Prowse. 16:12:57 antonp: Thanks, glad to be here. 16:12:59 welcome! 16:13:10 Topic: column-span and margin-collapsing 16:13:15 thanks! 16:13:37 florian: Last week we got to the point where we needed feedback from impls, and that's been sent. 16:13:54 howcome: It seems there's consensus to have collapsing when the column-spans have identical values, except for MS. 16:14:29 alexmog: I talked to our team, and it seems the use-cases that benefit from collapsing are kinda rare and you can do it in other ways. 16:15:03 alexmog: Last week we came up with several complicated scenarios, and I'd like to avoid complicating it more. 16:15:26 johnjansen, do you happen to know if Arron had any other bug reports with the MQ test suite? 16:16:29 dbaron, I'm following up today on that. 16:16:52 alexmog: Say you're writing a document with a variable number of columns. When the element shrinks to a single column, does a column-span:all element collapse with surrounding elements? 16:18:01 alexmog: The idea of column-span is something that *can* span multiple columns, but you don't actually have a "separation" from the rest of the document, given the single-column case above. It's kinda more like floats. 16:18:43 fantasai: In response to the "single column col-spanning element", we already had a very specific proposal last week. 16:19:24 fantasai: It was that you only collapse columns if the specified value of column-span is the same. A column-span:all doesn't collapse with column-span:1 when the element is single-column. 16:19:53 fantasai: The question I had was about collapsing colspan element children's margins with the colspan's own margins. 16:20:17 fantasai: We were discussing whether the children's margins collapse with margins outside the colspan, but a related question is about whether they collapse with things outside of it. 16:20:25 howcome: In today's email, I included the children. 16:20:34 alexmog: Can't it be the same as floats? 16:20:54 fantasai: If they're block formatting roots, the margins don't collapse with anything. 16:21:07 florian: Conceptually, these aren't really related to floats. 16:21:29 alexmog: If you use column-span with a number, like originally specified, these are very similar to floats. 16:21:44 howcome: Agreed that they become more float-like with explicit span values. 16:22:09 howcome: I think we're in a gray area here. So I won't insist very hard on my solution, even if I support it. 16:23:13 florian: Another point - as long as we don't have css-conditional, if they want the equivalent of multicol without collapsing, they have to simulate it themselves. 16:23:32 howcome: That's a good argument. But I'd rather have MS pass the testsuite eventually than have this feature be slightly more perfect. 16:24:02 alexmog: We're not really concerned with how difficult this may be (it might be more difficult to *not* collapse). 16:24:08 The two proposals are: 1) each column-spanning element is a BFC 2) each consecutive sequence of elements with the same 'column-span' value is wrapped in an anonymous BFC 16:24:35 alexmog: Our concern is that colspan may evolve into something more powerful, and if we make the behavior more complicated we can get into a very complicated situation with collapsing. And I think the use-cases aren't particularly convincing. 16:24:41 fantasai, thanks, that's useful :-) 16:25:18 howcome: The situation on the table is the natural fallout from two implementations (Opera and FF). 16:25:52 howcome: If you're saying it's impossible to change the implementation, we can probably more easily change our impl. 16:26:09 howcome: But if we're talking about what we want, I want collapsing. 16:26:42 fantasai: The two proposals, really, are that (1) each colspan element is a BFC, and (2) each consecutive sequence of elements with the same column-span is wrapped in an anonymous BFC. 16:26:55 fantasai: Given that we have code to do this for tables, I don't think #2 is particularly difficult. 16:27:21 fantasai: It could be more difficult in some ways based on implementation [gives example in FF], but it's doable and not absurdly complicated. 16:27:54 fantasai: [further explains the implications of the two models] 16:28:16 howcome: Agreed, and I think both are achievable. 16:29:02 florian: I think it's difficult to say which way authors would want, but I personally think I would want collapsing. 16:29:26 fantasai: [brings up example with

..

...

, where the paragraph still wont' collapse.) 16:29:56 alexmog: Do we want multiple consecutive elements with columns-span:all to act like they're in a single-column block? 16:30:02 TabAtkins_: That's basically the effect, yeah. 16:30:41 alexmog: Do we want to say that column-span floats collapse with sibling col-spans? And do margins collapse through colspans? 16:31:05 zakim, who is noisy? 16:31:17 TabAtkins_, listening for 11 seconds I heard sound from the following: florian (56%) 16:32:17 alexmog: I'm hearing that if there are multiple consecutive column-spans, they should act like a normal single-column flow. 16:32:45 alexmog: And if that's a layout mechanism that's *kinda like* normal flow, but only looks like it at first glance, I think that's a confusing model. 16:34:10 fantasai: It's not creating something "kinda like" normal flow - you'd be creating a BFC wrapper, within which it's perfectly normal block layout. 16:34:51 alexmog: So with margin-collapsing enabled, the column-span is no longer a BFC itself. 16:34:59 florian: Right. A group of them is, but not each one individually. 16:35:40 alexmog: So margins do collapse through empty colspans, and floats within one colspan will affect other colspans. 16:35:54 fantasai: If the two colspans are in the same group, yeah. 16:36:21 alexmog: Okay. I'm not sure when we're going to implement that. Is that what Opera does (with floats affecting across colspans)? 16:37:16 howcome: I don't know. 16:37:26 florian: In theory it sounds reasonable, but I don't know what our implementation does. 16:37:48 alexmog: So I'm not sure we're coming to a consensus yet. 16:38:16 fantasai: I think we need an action item to poke around in FF and Webkit and see what they actually do. 16:38:26 fantasai: Also, asking authors what they actually think about this problem may be useful. 16:38:41 johnjansen: I'm trying to figure out scenarios where I use colspans and wanting margin-collapsing. 16:38:49 johnjansen: I don't think I want it. 16:38:53 fantasai: i am here 16:39:26 howcome: If you're in a situation without multicol at all, the margins will collapse in old browsers but not in new. 16:39:44 johnjansen: Yeah, but there are significant other issues with colspanning. 16:40:00 The columnspanning element still won't collapse with non-columnspanning elements 16:40:29 alexmog: Should howcome take an action to describe exactly what should happen? 16:41:00 florian: Elika already described that. I think we should instead investigate to see what Opera actually does, and if it's different, we can decide whether we should change or the proposal should. 16:41:33 ACTION howcome: Investigate Opera's precise behavior around consecutive colspans, to see if they match Elika's "they're just wrapped in an anonymous BFC" proposal is accurate. 16:41:33 Created ACTION-364 - Investigate Opera's precise behavior around consecutive colspans, to see if they match Elika's "they're just wrapped in an anonymous BFC" proposal is accurate. [on HÃ¥kon Wium Lie - due 2011-09-28]. 16:41:57 ACTION tabatkins: Investigate WebKit's precise behavior around consecutive colspans, to see if they match Elika's "they're just wrapped in an anonymous BFC" proposal is accurate. 16:41:58 Sorry, couldn't find user - tabatkins 16:42:05 ACTION tab: Investigate WebKit's precise behavior around consecutive colspans, to see if they match Elika's "they're just wrapped in an anonymous BFC" proposal is accurate. 16:42:05 Created ACTION-365 - Investigate WebKit's precise behavior around consecutive colspans, to see if they match Elika's "they're just wrapped in an anonymous BFC" proposal is accurate. [on Tab Atkins Jr. - due 2011-09-28]. 16:42:29 plinss: Should we gather author's opinions on this? 16:43:06 agree with florian 16:43:24 florian: I think authors are confused enough about margin-collapsing, so asking about corner cases in more complicated scenarios is unlikely to result in much useful. 16:43:29 plinss: Okay, we'll revisit next week. 16:43:33 Topic: Flexbox 16:43:45 szilles has joined #css 16:44:37 alexmog: I like the idea of the centering control being separate from Flexbox. 16:44:48 alexmog: Like 'overflow-position' or something. 16:46:19 TabAtkins_: Okay, so I recommend going with true centering, as I think that's what authors would expect, and then we'll solve the rest of this later. 16:46:40 alexmog: I disagree. Other layout models use "safe centering", and I think we should be consistent for now. 16:47:08 TabAtkins_: In that case, I think I'd like to pursue this quickly, to allow true centering quickly. 16:47:53 alexmog: This only makes a difference during overflow, so we can address it as a feature of overflow, not a featur eof flexbox. 16:47:59 ScribeNick: fantasai 16:48:20 TabAtkins_: Ok, that seems fine. I'd want to go ahead and address that fairly quickly, because I think true centering is something ppl will expect when using flexbox to center stuff. 16:48:30 TabAtkins_: Using 1-element flexbox for vertica/horizontal centering is very useful. 16:48:42 TabAtkins_: Would we be ok defining this overflow property within flexbox spec? 16:49:07 fantasai: My suggestion is to define it in flexbox for now, and if we find a better place later, we can move it. 16:49:27 TabAtkins_: Ok, I will do that. Change spec back to safe centering, put together first draft of overflow control and put on list for discussion. 16:49:49 TabAtkins_: Next issue was 'flex-flow' values. 16:50:29 TabAtkins_: During the F2F, me, fantasai, and Alex got together and put together suggestion for how to address virtually every use case of how you want flex-box direction to respond to things 16:50:33 TabAtkins_: You have pure physical, 16:50:41 TabAtkins_: Physical axis, but responding to 'direction' 16:50:47 TabAtkins_: And pure logical, responding to writing-mode 16:50:54 TabAtkins_: This created many values for flex-flow 16:51:12 TabAtkins_: That did what it needed to do, but it was pretty complex both to read and understand 16:51:26 TabAtkins_: e.g. deciding between 'row', 'horizontal', 'horizontal-ltr'. 16:51:52 TabAtkins_: I suggest simplifying it down by using :ltr/:rtl 16:52:30 TabAtkins_: And :ttb/etc. 16:52:49 fantasai: You can't key off of computed style, so that won't work. 16:53:18 TabAtkins_: Let's pretend we only have ltr and rtl. 16:53:25 TabAtkins_: You don't need physical then 16:53:34 TabAtkins_: ..???? 16:54:01 TabAtkins_: Whenever you're specifying the direction of writing mode, that's pretty major, you can at the same time switch flexbox. 16:54:17 TabAtkins_: Grid, which we're trying to maintain similarity with is completely logical based. 16:54:32 TabAtkins_: If you're in an rtl context, first column is on right side. In vertical context, first "column" is a row. 16:54:39 TabAtkins_: My proposal is to drop down to pure logical directions. 16:54:48 TabAtkins_: That puts us in a similar situation to grid and loses us little power 16:55:02 alexmog: So you're proposing pure logical? 16:55:08 TabAtkins_: Yes. 16:55:12 alexmog: I think that's ok. 16:55:31 alexmog: I've looked at .. spec authors .. they all appeared to use horizontal and vertical, for the wrong reasons 16:55:42 alexmog: Not switchable ... 16:55:52 alexmog: In most cases more intuitive for ppl to use horizontal/vertical 16:55:57 alexmog: What they mean is rows and columns 16:56:25 alexmog: If your plan is top-level layout, you have a control there, you're applying .... can be anywhere, you can just put writing-mode on itself and it will be in whatever directio nyou want. 16:56:31 alexmog: I think it'll be fine. 16:56:50 TabAtkins_: This is a decent bit easier for us to implement, since WebKit operates in logical mode 16:56:58 alexmog: I'm not buying implementation complexity argument. 16:57:06 TabAtkins_: That change was made a little bit earlier. 16:57:18 TabAtkins_: Any other flexbox issues? 16:57:21 -arno 16:57:51 fantasai: Any concerns with having logical values only? 16:57:53 16:58:05 -stearns 16:58:20 RESOLVED: Adopt 'flex-flow' with logical values only 16:58:33 RESOLVED: Make flexbox do "safe centering", add control for overflowing to allow switch to "true centering" 16:59:02 -[Microsoft] 16:59:03 -dbaron 16:59:05 -nimbupani 16:59:07 -cathy 16:59:08 -SteveZ 16:59:10 -[Apple] 16:59:10 -TabAtkins_ 16:59:10 -plinss 16:59:12 -howcome 16:59:19 zakim, unmute mu 16:59:19 sorry, Bert, I do not know which phone connection belongs to mu 16:59:35 -florian 16:59:35 Zakim, unmute Bert 16:59:36 Bert should no longer be muted 16:59:41 florian has left #css 17:01:56 https://www.w3.org/blog/CSS/wp-admin/index.php 17:03:30 miketaylr has joined #css 17:10:55 http://www.css3.info/angles-in-gradients/ 17:15:03 -Bert 17:15:06 -fantasai 17:15:08 -??P6 17:16:13 -antonp 17:16:14 Style_CSS FP()12:00PM has ended 17:16:16 Attendees were florian, plinss, +1.206.552.aaaa, nimbupani, +34.93.329.aabb, dbaron, stearns, johnjansen, fantasai, smfr, +1.415.832.aacc, arno, Bert, antonp, howcome, cathy, 17:16:18 ... +1.281.305.aadd, TabAtkins_, SteveZ 17:16:29 smfr has left #css 17:16:36 antonp has left #css 17:53:55 stearns has joined #css 18:53:52 dbaron has joined #css 19:05:41 howcome has left #css 19:15:13 nimbupani has joined #css 19:19:58 Zakim has left #css 19:21:58 fantasai: want to pop into (freenode) #webkit to answer a question from hyatt re: orthogonal flows & css3-writing? 19:44:23 nimbupani has joined #css 20:00:34 nimbupani has joined #css 20:15:59 karl has joined #CSS