Options:
Previous day, Next day
- # Session Start: Tue Dec 01 00:00:00 2015
- # Session Ident: #css
- # [00:17] * Joins: zcorpan (~zcorpan@public.cloak)
- # [00:26] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [00:48] * Joins: hober (~ted@public.cloak)
- # [01:00] * Joins: Florian (~Florian@public.cloak)
- # [01:19] * Joins: zcorpan (~zcorpan@public.cloak)
- # [01:27] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [01:38] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [02:12] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [02:18] * Joins: sam (osamu@public.cloak)
- # [02:20] * Joins: zcorpan (~zcorpan@public.cloak)
- # [02:27] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [02:58] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
- # [03:02] * Joins: jdaggett (~jdaggett@public.cloak)
- # [03:21] * Joins: zcorpan (~zcorpan@public.cloak)
- # [03:28] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [03:54] * Joins: dauwhe (~dauwhe@public.cloak)
- # [04:22] * Joins: zcorpan (~zcorpan@public.cloak)
- # [04:29] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [04:29] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
- # [04:41] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:51] * Joins: fwtnb (~fwtnb@public.cloak)
- # [05:03] * Quits: jdaggett (~jdaggett@public.cloak) (Client closed connection)
- # [05:22] * Joins: zcorpan (~zcorpan@public.cloak)
- # [05:30] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [05:47] * Quits: fwtnb (~fwtnb@public.cloak) (Client closed connection)
- # [05:49] * Joins: sam (osamu@public.cloak)
- # [05:50] * Joins: dbaron (~dbaron@public.cloak)
- # [05:59] * Quits: sam (osamu@public.cloak) (Client closed connection)
- # [06:21] * Joins: zcorpan (~zcorpan@public.cloak)
- # [06:31] * Joins: jdaggett (~jdaggett@public.cloak)
- # [06:42] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [07:02] * Quits: jdaggett (~jdaggett@public.cloak) (Client closed connection)
- # [07:02] * Quits: lmclister______ (~sid13822@public.cloak) (Client closed connection)
- # [07:02] * Quits: shane (~sid61558@public.cloak) (Client closed connection)
- # [07:02] * Quits: nikos (~sid28403@public.cloak) (nikos)
- # [07:02] * Quits: amtiskaw (~sid19262@public.cloak) (Client closed connection)
- # [07:03] * Quits: astearns (~sid15080@public.cloak) (Client closed connection)
- # [07:03] * Quits: timeless (~sid4015@public.cloak) (Client closed connection)
- # [07:03] * Quits: koji (~sid53200@public.cloak) (Client closed connection)
- # [07:03] * Quits: dwim_ (~sid10661@public.cloak) (dwim_)
- # [07:03] * Quits: JonathanNeal_ (~sid5831@public.cloak) (JonathanNeal_)
- # [07:03] * Quits: esprehn (~sid10445@public.cloak) (esprehn)
- # [07:03] * Quits: ElijahLynn (~sid21431@public.cloak) (Client closed connection)
- # [07:03] * Quits: robertknight_clo (~sid15951@public.cloak) (Client closed connection)
- # [07:03] * Quits: slightlyoff (~sid1768@public.cloak) (Client closed connection)
- # [07:03] * Quits: ppk___ (~sid6313@public.cloak) (Client closed connection)
- # [07:03] * Quits: rbyers (~sid31141@public.cloak) (Client closed connection)
- # [07:03] * Quits: krit (~sid15081@public.cloak) (Client closed connection)
- # [07:03] * Quits: cbiesinger (~sid8099@public.cloak) (Client closed connection)
- # [07:03] * Quits: TabAtkins (~sid11559@public.cloak) (Client closed connection)
- # [07:03] * Quits: iank (~sid43239@public.cloak) (Client closed connection)
- # [07:03] * Quits: mmun (~sid13585@public.cloak) (Client closed connection)
- # [07:03] * Quits: majidvp (~sid96638@public.cloak) (Client closed connection)
- # [07:03] * Quits: xidorn (~sid312@public.cloak) (Client closed connection)
- # [07:03] * Quits: dstockwell (~sid40369@public.cloak) (Client closed connection)
- # [07:03] * Joins: jdaggett (~jdaggett@public.cloak)
- # [07:03] * Quits: birtles (~sid16523@public.cloak) (Client closed connection)
- # [07:03] * Quits: Teoli___ (~sid23960@public.cloak) (Client closed connection)
- # [07:04] * Joins: shane (~sid61558@public.cloak)
- # [07:04] * Joins: Teoli___ (~sid23960@public.cloak)
- # [07:04] * Joins: esprehn (~sid10445@public.cloak)
- # [07:04] * Joins: dwim_ (~sid10661@public.cloak)
- # [07:04] * Joins: robertknight_clo (~sid15951@public.cloak)
- # [07:04] * Joins: amtiskaw (~sid19262@public.cloak)
- # [07:04] * Joins: JonathanNeal_ (~sid5831@public.cloak)
- # [07:04] * Joins: rbyers (~sid31141@public.cloak)
- # [07:04] * Joins: ppk___ (~sid6313@public.cloak)
- # [07:04] * Joins: krit (~sid15081@public.cloak)
- # [07:04] * Joins: cbiesinger (~sid8099@public.cloak)
- # [07:04] * Joins: birtles (~sid16523@public.cloak)
- # [07:04] * Joins: koji (~sid53200@public.cloak)
- # [07:04] * Joins: ElijahLynn (~sid21431@public.cloak)
- # [07:04] * Joins: mmun (~sid13585@public.cloak)
- # [07:04] * Joins: astearns (~sid15080@public.cloak)
- # [07:04] * Joins: timeless (~sid4015@public.cloak)
- # [07:04] * Joins: majidvp (~sid96638@public.cloak)
- # [07:04] * Joins: iank (~sid43239@public.cloak)
- # [07:04] * Joins: TabAtkins (~sid11559@public.cloak)
- # [07:04] * Joins: xidorn (~sid312@public.cloak)
- # [07:04] * Joins: dstockwell (~sid40369@public.cloak)
- # [07:04] * Joins: lmclister______ (~sid13822@public.cloak)
- # [07:04] * Joins: slightlyoff (~sid1768@public.cloak)
- # [07:04] * Joins: nikos (~sid28403@public.cloak)
- # [07:42] * Joins: zcorpan (~zcorpan@public.cloak)
- # [07:50] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [08:34] * Joins: fwtnb (~fwtnb@public.cloak)
- # [08:34] * Quits: fwtnb (~fwtnb@public.cloak) (Client closed connection)
- # [08:35] * Joins: fwtnb (~fwtnb@public.cloak)
- # [08:39] * Joins: fwtnb_ (~fwtnb@public.cloak)
- # [08:40] * Quits: fwtnb_ (~fwtnb@public.cloak) (Client closed connection)
- # [08:40] * Joins: fwtnb_ (~fwtnb@public.cloak)
- # [08:43] * Joins: zcorpan (~zcorpan@public.cloak)
- # [08:45] * Quits: fwtnb (~fwtnb@public.cloak) (Ping timeout: 180 seconds)
- # [08:50] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [08:53] * Joins: zcorpan (~zcorpan@public.cloak)
- # [08:56] * Joins: sam (osamu@public.cloak)
- # [08:56] * Joins: rego (~rego@public.cloak)
- # [09:00] * Quits: myles (~Adium@public.cloak) ("Leaving.")
- # [09:06] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
- # [09:19] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [09:23] * Joins: antonp (~Thunderbird@public.cloak)
- # [09:56] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [09:58] * Quits: fwtnb_ (~fwtnb@public.cloak) (Client closed connection)
- # [09:58] * Joins: Florian (~Florian@public.cloak)
- # [09:59] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [10:02] * Quits: Florian (~Florian@public.cloak) (Client closed connection)
- # [10:02] * Joins: Florian (~Florian@public.cloak)
- # [10:05] * Joins: Florian_ (~Florian@public.cloak)
- # [10:06] * Joins: Florian__ (~Florian@public.cloak)
- # [10:06] * Quits: Florian__ (~Florian@public.cloak) (Client closed connection)
- # [10:07] * Joins: Florian__ (~Florian@public.cloak)
- # [10:08] * Joins: Floria___ (~Florian@public.cloak)
- # [10:12] * Quits: Florian (~Florian@public.cloak) (Ping timeout: 180 seconds)
- # [10:13] * Quits: Florian_ (~Florian@public.cloak) (Ping timeout: 180 seconds)
- # [10:14] * Quits: Florian__ (~Florian@public.cloak) (Ping timeout: 180 seconds)
- # [11:18] * Quits: Floria___ (~Florian@public.cloak) (Client closed connection)
- # [11:26] * Joins: jdaggett (~jdaggett@public.cloak)
- # [11:54] * Quits: rego (~rego@public.cloak) (Ping timeout: 180 seconds)
- # [12:00] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
- # [12:03] * Joins: jdaggett (~jdaggett@public.cloak)
- # [12:11] * Joins: rego (~rego@public.cloak)
- # [12:42] * Joins: fwtnb (~fwtnb@public.cloak)
- # [15:04] * RRSAgent excuses himself; his presence no longer seems to be needed
- # [15:04] * Parts: RRSAgent (rrsagent@public.cloak)
- # [15:29] * Joins: plh (plehegar@public.cloak)
- # [16:06] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
- # [16:14] * Joins: jdaggett (~jdaggett@public.cloak)
- # [16:35] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
- # [16:56] * Joins: adenilson (~anonymous@public.cloak)
- # [16:59] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [17:48] * Joins: tantek (~tantek@public.cloak)
- # [18:00] * Joins: zcorpan (~zcorpan@public.cloak)
- # [18:07] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [18:24] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
- # [18:31] * Joins: dbaron (~dbaron@public.cloak)
- # [19:01] * Joins: zcorpan (~zcorpan@public.cloak)
- # [19:03] * Joins: zcorpan_ (~zcorpan@public.cloak)
- # [19:03] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [19:04] * Quits: zcorpan_ (~zcorpan@public.cloak) (Client closed connection)
- # [19:31] <gsnedders> Does anyone actually understand quite how the transitions tests work?
- # [19:32] * fantasai has no idea, maybe dbaron knows
- # [19:33] <fantasai> TabAtkins: I'm here, ping me when you're set up
- # [19:33] <dbaron> gsnedders, which transitions tests?
- # [19:33] <dbaron> I don't think I know anything about transitions tests in the csswg-test repo... though I know stuff about the Mozilla ones.
- # [19:35] <gsnedders> dbaron: the csswg-test ones
- # [19:35] <dbaron> gsnedders, where are they?
- # [19:35] <gsnedders> they have so much JS involved I'm not quite sure how they work
- # [19:35] <gsnedders> dbaron: https://github.com/w3c/csswg-test/tree/master/css-transitions-1
- # [19:36] <gsnedders> they seem to be random in Servo. No idea if that's the tests or Servo.
- # [19:45] <gsnedders> running them in a background tab in Firefox gets really random results, but foreground tab is totally reproducible.
- # [19:45] <gsnedders> I wonder if that's just timer resolution.
- # [19:54] * Joins: metasansana (~metasansana@public.cloak)
- # [19:55] * Joins: myles (~Adium@public.cloak)
- # [20:05] * Joins: zcorpan (~zcorpan@public.cloak)
- # [20:10] * gsnedders leans towards blaming Servo
- # [20:12] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [20:17] <fantasai> file:///home/fantasai/w3c/csswg/css-break/issues-lc-2015.html#issue-17
- # [20:18] <fantasai> http://drafts.csswg.org/css-break/issues-lc-2015#issue-17
- # [20:30] <SimonSapin> gsnedders: fairly safe assumption
- # [20:31] <gsnedders> SimonSapin: there's just sufficiently much craziness going on there I'm not sure it isn't super timer sensitive and possibly wrong
- # [21:02] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [21:02] * Joins: dbaron (~dbaron@public.cloak)
- # [21:02] <dbaron> gsnedders, I seem to recall pcwalton telling me that Servo does a somewhat crazy thing with transitions that's probably not allowed by the spec... but I've forgotten what it is at this point
- # [21:03] <dbaron> (maybe it was ticking them in the middle of other things?)
- # [21:03] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
- # [21:06] * Joins: zcorpan (~zcorpan@public.cloak)
- # [21:06] * Quits: rego (~rego@public.cloak) ("Leaving")
- # [21:07] <fantasai> https://drafts.csswg.org/css-flexbox/issues-lc-20150514
- # [21:11] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [21:13] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [21:26] * Joins: plh (plehegar@public.cloak)
- # [21:45] <SimonSapin> I think the crazy thing dbaron was talking about is not having synchronization between animations and the values observed through getComputedStyle
- # [22:00] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
- # [22:07] * Joins: zcorpan (~zcorpan@public.cloak)
- # [22:14] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [22:16] * Joins: jdaggett (~jdaggett@public.cloak)
- # [22:25] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [22:27] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
- # [22:29] * Quits: sam (osamu@public.cloak) (Ping timeout: 180 seconds)
- # [22:31] * Joins: adenilson (~anonymous@public.cloak)
- # [22:47] * Joins: dbaron (~dbaron@public.cloak)
- # [23:03] * Joins: shane_ (~sid61558@public.cloak)
- # [23:07] * Quits: shane (~sid61558@public.cloak) (Ping timeout: 180 seconds)
- # [23:07] * shane_ is now known as shane
- # [23:07] * Joins: zcorpan (~zcorpan@public.cloak)
- # [23:16] <fantasai> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cstyle%3E%0A%20div%20{%20display%3A%20flex%3B%20height%3A%20100px%3B%20width%3A%20100px%3B%20border%3A%20solid%3B%20align-items%3A%20center%3B%20}%0A%20p%20{%20position%3A%20absolute%3B%20background%3A%20orange%3B%20margin%3A%200%3B%20}%0A%3C%2Fstyle%3E%0A%3Cdiv%3E%0A%20%20%3Cp%3EA%0A%3C%2Fdiv%3E
- # [23:16] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 180 seconds)
- # [23:28] <fantasai> https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/MMdPt_5omT4
- # [23:28] <fantasai> https://bugzilla.mozilla.org/show_bug.cgi?id=874718
- # [23:37] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [23:39] <fantasai> So there are two cases:
- # [23:39] <fantasai> a) Using static pos. In this case flex container decides item's position based on alignment values.
- # [23:40] <fantasai> b) Not using static pos. In this case, right now nothing happens, but in the future abspos rules decide items position based on alignment values.
- # [23:40] <fantasai> When the switchover happens in b), we need to make sure absposes inside flex containers aren't affected.
- # [23:40] <fantasai> Because that will break a lot of pages.
- # [23:41] <fantasai> The alignment is done per align-self/justify-self.
- # [23:41] <fantasai> We need to not track the parent's align-items/justif-items value on the abspos, because if we do, then stuff inside flex containers will suddenly change behavior
- # [23:41] <fantasai> since align/justify-items values intended to affect the in-flow items
- # [23:42] <fantasai> will now affect abspos through the abspos's align/justify-self value
- # [23:42] <fantasai> By breaking the value passing from parent to abspos child, we leave align/justify-self at its initial value
- # [23:42] <fantasai> and so those pages won't break so much
- # [23:42] <fantasai> Now in case a), currently align-items/justify-items has some kind of effect on the abspos static position in some browsers.
- # [23:43] <fantasai> It's inconsistent. It's possible this breaks some pages to make it not have an effect.
- # [23:43] <fantasai> But because of case b), we need to make sure it has no effect.
- # [23:44] <fantasai> So I think we need to change Flexbox to match Align: to have align-self and justify-self on abspos elements *not* take their parent's aling/justify-items value.
- # [23:44] <fantasai> cbiesinger: ^
- # [23:44] <fantasai> https://drafts.csswg.org/css-flexbox/issues-lc-20150514#issue-5
- # [23:44] <fantasai> This is Flexbox Issue 5
- # [23:48] <fantasai> https://drafts.csswg.org/css-flexbox/issues-lc-20150514#issue-12
- # [23:48] * cbiesinger looks
- # [23:49] <TabAtkins> cbiesinger: All it means is copying over the text from Align that says "justify/align-self:auto" stays as it is on abspos elements, and acts like either start (on replaced) or stretch (non-replaced).
- # [23:50] <cbiesinger> *sigh* you guys need to stop changing the spec all the time
- # [23:50] <TabAtkins> Which means that the static positioning of abspos elements will not respect justify/align-items on the flexbox by default.
- # [23:50] <TabAtkins> Dude, we're trying to.
- # [23:50] <cbiesinger> I don't understand why you want to make that change?
- # [23:50] <TabAtkins> But as we're trying to get all the layout systems to work together we either have to have lots of tiny inconsistencies, or smooth out small errors we didn't know about.
- # [23:51] <TabAtkins> Reasoning outlined above.
- # [23:51] <fantasai> cbiesinger: we're accepting your proposal in https://lists.w3.org/Archives/Public/www-style/2015Jul/0357.html
- # [23:51] <fantasai> is basically what we're doing.
- # [23:51] <fantasai> We were confused and didn't see the error, and then you were like 'uhh, you're not making sense'
- # [23:51] <TabAtkins> And yeah, lol, this is precisely what you asked for. ^_^
- # [23:51] <fantasai> and indeed we weren't, so now we're agreeing with you
- # [23:51] <cbiesinger> hah
- # [23:52] <cbiesinger> well, I was only talking about computed style, not about behavior :p
- # [23:52] <cbiesinger> well that's not right
- # [23:52] <cbiesinger> anyway
- # [23:52] <TabAtkins> Wait, so you want it to stay as "auto", but then still *act like* the flexbox's align-items value, at least for the purpose of computing static pos?
- # [23:53] <cbiesinger> no, I'm confused
- # [23:53] <cbiesinger> I'm not sure what I want :p
- # [23:53] <fantasai> lol
- # [23:53] <TabAtkins> (It's required to ignore the parent's align-items for normal (non-static) positioning, because that's today's behavior - absposes are put in the start/start corner, and possible stretched.)
- # [23:53] <cbiesinger> haven't firefox and edge implemented inheriting of the value & positioning accordingly?
- # [23:53] <cbiesinger> (for static pos)
- # [23:54] <TabAtkins> No.
- # [23:54] <cbiesinger> huh
- # [23:54] <TabAtkins> At least, Firefox hasn't done things in any consistent manner.
- # [23:54] <TabAtkins> As far as we can tell.
- # [23:54] <fantasai> I think https://bugzilla.mozilla.org/show_bug.cgi?id=874718 is still open
- # [23:54] <cbiesinger> lol. what did they do?
- # [23:54] <cbiesinger> ah I see
- # [23:55] <cbiesinger> Blink is not as far behind as I thought! \o/
- # [23:55] * fantasai :)
- # [23:55] <cbiesinger> so your reasoning makes sense, though you'd still change a justify-self: right; item that's not statically positioned
- # [23:57] <cbiesinger> this *does* mean that an abspos child of a flexbox no longer behaves like "a single flex item in a container"
- # [23:57] <TabAtkins> Yes.
- # [23:57] <TabAtkins> It solely pays attention to a non-auto justify/align-self.
- # [23:57] <TabAtkins> (Like every other abspos does, per Align.)
- # [23:57] <cbiesinger> yeah
- # [23:59] <cbiesinger> well I do like that consistency
- # Session Close: Wed Dec 02 00:00:00 2015
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn