Options:
- # Session Start: Thu Apr 25 00:00:00 2013
- # Session Ident: #css
- # [00:10] * Joins: plh (plehegar@public.cloak)
- # [00:21] * Quits: darktears (~darktears@public.cloak) (Client closed connection)
- # [00:59] * Quits: lmclister (~lmclister@public.cloak) ("")
- # [01:04] * Quits: plh (plehegar@public.cloak) ("Leaving")
- # [01:12] * Joins: cabanier (~cabanier@public.cloak)
- # [01:14] * Quits: SteveZ (~chatzilla@public.cloak) (Ping timeout: 60 seconds)
- # [01:21] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [01:34] * Quits: cabanier (~cabanier@public.cloak) (Ping timeout: 60 seconds)
- # [02:07] * Quits: liam (liam@public.cloak) (Ping timeout: 60 seconds)
- # [02:10] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [02:13] * Joins: liam (liam@public.cloak)
- # [02:16] * Joins: lmclister (~lmclister@public.cloak)
- # [02:17] * Joins: SteveZ (~chatzilla@public.cloak)
- # [02:20] * Joins: jdaggett (~jdaggett@public.cloak)
- # [02:22] * fantasai waves to jdaggett
- # [02:23] <jdaggett> hiya!
- # [02:27] * Joins: krit (~krit@public.cloak)
- # [02:29] <fantasai> jdaggett: Since you're the resident font metrics expert...
- # [02:29] <fantasai> jdaggett: we've got an issue on text-underline-position: alphabetic
- # [02:29] <fantasai> jdaggett: Says to use the font metrics, except when they're not alphabetic (e.g. some East Asian fonts use the bottom embox as the metric, or so I'm told)
- # [02:29] <fantasai> jdaggett: Problem is, then you have to figure out whether the metrics are sane
- # [02:30] <fantasai> jdaggett: What's a reasonable thing to do here?
- # [02:30] <jdaggett> heh, prayer is the only answer
- # [02:30] * liam only does imperial fonts, not metric (but I did read the thread about underlines)... what does JustSystems do?
- # [02:30] <jdaggett> underline metrics are a problem area in fonts
- # [02:30] <jdaggett> they are often quite dodgy
- # [02:30] <liam> I suspect that's the best answer for Japanese
- # [02:31] <jdaggett> for gecko we have an explicit blacklist for fonts where we override the underline metrics
- # [02:31] <fantasai> interesting
- # [02:31] <liam> yeah, Adobe says they're all good but they're referring to the Adobe Type Library, not Random Fonts from te Interweb
- # [02:31] <jdaggett> it's a sad story
- # [02:31] <fantasai> jdaggett: What should we be speccing here?
- # [02:31] <jdaggett> lemme look over what you have
- # [02:31] <jdaggett> btw, did you send me an email at some point on this?
- # [02:32] <jdaggett> i'm concerned that postini is on the warpath again
- # [02:32] <liam> note also that if you have a piece of text with one character, é say, taken from another font, you don't really want the underline broken
- # [02:32] <fantasai> jdaggett: yes
- # [02:32] <jdaggett> when?
- # [02:33] * fantasai looks
- # [02:33] <fantasai> jdaggett: Date: Tue, 09 Apr 2013 14:53:35 -0700
- # [02:34] <jdaggett> grrrr, never received!!
- # [02:34] <fantasai> :/
- # [02:34] <jdaggett> are you a secret spammer?
- # [02:34] <jdaggett> :P
- # [02:34] <fantasai> I... don't think so?
- # [02:35] <jdaggett> the wrath of postini...
- # [02:35] <fantasai> maybe someone else on my server is?
- # [02:35] <jdaggett> can you resend?
- # [02:35] * Quits: lmclister (~lmclister@public.cloak) ("")
- # [02:36] <jdaggett> we'll see if it comes through this time...
- # [02:36] <fantasai> resent
- # [02:41] <jdaggett> grrr
- # [02:41] <jdaggett> "This message was blocked because the junk rating exceeded your junk message threshold. The threshold was determined by your overall junk filter and category filter settings."
- # [02:42] * jdaggett i do so love fishing through spam filter logs...
- # [02:43] <fantasai> :/
- # [02:47] <jdaggett> ok, i'll look at this by the end of the week
- # [02:48] <fantasai> kk
- # [02:57] * Quits: krit (~krit@public.cloak) ("Leaving.")
- # [03:01] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
- # [03:05] * Quits: arno (~arnog@public.cloak) ("Leaving.")
- # [03:09] * Joins: lmclister (~lmclister@public.cloak)
- # [03:14] * Quits: sgalineau (~sgalineau@public.cloak) (Client closed connection)
- # [03:22] * Quits: lmclister (~lmclister@public.cloak) (Ping timeout: 60 seconds)
- # [03:31] * Quits: liam (liam@public.cloak)
- # [03:33] * Joins: liam (liam@public.cloak)
- # [04:18] * Joins: nvdbleek (~nvdbleek@public.cloak)
- # [04:44] * Joins: tantek (~tantek@public.cloak)
- # [05:09] * Joins: lmclister (~lmclister@public.cloak)
- # [05:21] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
- # [05:58] * Joins: nvdbleek (~nvdbleek@public.cloak)
- # [06:01] * Joins: cabanier (~cabanier@public.cloak)
- # [06:01] * Quits: cabanier (~cabanier@public.cloak) (cabanier)
- # [06:08] * Joins: cabanier (~cabanier@public.cloak)
- # [06:11] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
- # [06:52] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [07:14] * Quits: lmclister (~lmclister@public.cloak) ("")
- # [07:16] * Joins: lmclister (~lmclister@public.cloak)
- # [09:12] * Joins: SimonSapin (~simon@public.cloak)
- # [09:22] * Joins: zcorpan (~zcorpan@public.cloak)
- # [10:30] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [10:53] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 60 seconds)
- # [11:19] * Joins: SimonSapin (~simon@public.cloak)
- # [13:05] * Joins: darktears (~darktears@public.cloak)
- # [13:10] * Quits: darktears (~darktears@public.cloak) (Ping timeout: 60 seconds)
- # [13:16] * Joins: SimonSapin1 (~simon@public.cloak)
- # [13:16] * Quits: SimonSapin (~simon@public.cloak) (Client closed connection)
- # [13:18] * Joins: darktears (~darktears@public.cloak)
- # [13:19] * Quits: SimonSapin1 (~simon@public.cloak) (Client closed connection)
- # [13:19] * Joins: SimonSapin (~simon@public.cloak)
- # [14:34] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
- # [14:57] * Joins: dbaron (~dbaron@public.cloak)
- # [15:09] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [15:17] * Joins: zcorpan (~zcorpan@public.cloak)
- # [15:17] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [15:17] * Joins: zcorpan (~zcorpan@public.cloak)
- # [15:21] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 60 seconds)
- # [15:54] * Joins: shepazu (schepers@public.cloak)
- # [16:31] * Quits: lmclister (~lmclister@public.cloak) (Client closed connection)
- # [17:31] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
- # [17:51] * Joins: lmclister (~lmclister@public.cloak)
- # [18:06] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
- # [18:13] * Joins: tantek (~tpod@public.cloak)
- # [18:14] * Joins: dglazkov (~uid4270@public.cloak)
- # [18:20] * Joins: sgalineau (~sgalineau@public.cloak)
- # [18:20] * Joins: krit (~krit@public.cloak)
- # [18:23] * Joins: plh (plehegar@public.cloak)
- # [18:44] * Quits: tantek (~tpod@public.cloak) ("Colloquy for iPod touch - http://colloquy.mobi")
- # [18:48] * Joins: tantek (~tpod@public.cloak)
- # [18:58] * Joins: arno (~arnog@public.cloak)
- # [19:08] * Joins: cabanier (~cabanier@public.cloak)
- # [19:08] * Quits: tantek (~tpod@public.cloak) (Ping timeout: 60 seconds)
- # [19:11] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 60 seconds)
- # [19:19] * Joins: shepazu (schepers@public.cloak)
- # [19:26] * Joins: SimonSapin (~simon@public.cloak)
- # [19:28] * Joins: zcorpan (~zcorpan@public.cloak)
- # [19:29] * Joins: zcorpan_ (~zcorpan@public.cloak)
- # [19:29] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [19:35] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 60 seconds)
- # [19:54] * Quits: abucur (~Adium@public.cloak) ("Leaving.")
- # [20:19] * Joins: abucur (~abucur@public.cloak)
- # [20:52] * Joins: tantek (~tantek@public.cloak)
- # [21:10] * Quits: tantek (~tantek@public.cloak) (Ping timeout: 60 seconds)
- # [22:02] * Quits: abucur (~abucur@public.cloak) ("Leaving")
- # [22:05] * Quits: arno (~arnog@public.cloak) ("Leaving.")
- # [22:10] * Joins: plh3 (plehegar@public.cloak)
- # [22:11] * Quits: plh (plehegar@public.cloak) (Ping timeout: 60 seconds)
- # [22:23] * Quits: Ms2ger (~Ms2ger@public.cloak) ("nn")
- # [22:26] * Joins: arno (~arnog@public.cloak)
- # [22:34] * plh3 is now known as plh
- # [22:38] * Joins: shepazutu (schepers@public.cloak)
- # [22:39] * Quits: shepazu (schepers@public.cloak) (Ping timeout: 60 seconds)
- # [22:39] * shepazutu is now known as shepazu
- # [23:01] * Joins: Zakim (zakim@public.cloak)
- # [23:05] * Quits: arno (~arnog@public.cloak) ("Leaving.")
- # [23:05] * Joins: arno (~arnog@public.cloak)
- # [23:05] * Quits: arno (~arnog@public.cloak) ("Leaving.")
- # [23:06] <fantasai> TabAtkins_: ping
- # [23:07] <TabAtkins_> pong! Gimma one sec.
- # [23:07] * fantasai trying to track down Rossen
- # [23:11] * Joins: Rossen (~Rossen@public.cloak)
- # [23:11] * Joins: arno (~arnog@public.cloak)
- # [23:12] <fantasai> TabAtkins_: ?
- # [23:12] <TabAtkins_> K, ready.
- # [23:12] <Rossen> Where do we call in?
- # [23:13] <fantasai> Zakim, room for 4?
- # [23:13] <Zakim> ok, fantasai; conference Team_(css)21:11Z scheduled with code 26632 (CONF2) for 60 minutes until 2211Z
- # [23:13] <Zakim> Team_(css)21:11Z has now started
- # [23:13] <Zakim> +fantasai
- # [23:13] <fantasai> It's like magic!
- # [23:13] <fantasai> :D
- # [23:14] * fantasai waits for Rossen and TabAtkins_ to dial in
- # [23:14] * fantasai plays hold music
- # [23:15] <Zakim> +[Microsoft]
- # [23:15] <Rossen> zakim, microsoft is me
- # [23:15] <Zakim> +Rossen; got it
- # [23:15] <Zakim> +TabAtkins_
- # [23:19] <fantasai> RESOLVED: Close issue about doing magic table percentage things in Grid Layout as no change
- # [23:20] * Quits: shepazu (schepers@public.cloak) ("is sleepy")
- # [23:21] <fantasai> http://www.w3.org/TR/2013/WD-css3-grid-layout-20130402/#alignment
- # [23:21] <fantasai> Issue: "The preceding paragraph seems inconsistent with Flexbox. In Flexbox, auto margins effectively "turn off" stretch entirely, so underflowing items get aligned per the margins and overflowing items overflow the line (rather than being shrunk to the size of the line). In the preceding paragraph, it seems that stretched grid items will always grow/shrink to the size of the grid area regardless of margins. I believe we want the Flexbox behavior. "
- # [23:21] * trackbot is creating a new ISSUE.
- # [23:21] <trackbot> Created ISSUE-326 - "The preceding paragraph seems inconsistent with Flexbox. In Flexbox, auto margins effectively "turn off" stretch entirely, so underflowing items get aligned per the margins and overflowing items overflow the line (rather than being shrunk to the size of the line). In the preceding paragraph, it seems that stretched grid items will always grow/shrink to the size of the grid area regardless of margins.
- # [23:21] <trackbot> ... I believe we want the Flexbox behavior. "; please complete additional details at <http://www.w3.org/Style/CSS/Tracker/issues/326/edit>.
- # [23:21] <fantasai> oops
- # [23:22] <fantasai> Rossen: What we want from our current algorithm, to be aligned more like 10.3 CSS2.1, where alignment with margins is done only when width is fixed
- # [23:22] <fantasai> Rossen: that's one option
- # [23:22] <fantasai> Rossen: other one is follow more what the flexbox spec is doing, which is resolve your size and then still align
- # [23:23] <fantasai> fantasai: So the issue is, an item with auto size is placed in a grid.
- # [23:23] <fantasai> fantasai: If margins are auto, what happens? Do we shrinkwrap and align, or stretch to fill?
- # [23:23] <fantasai> Rossen: Do we resolve auto margins to zero or not? If they resolve to zero, they're not really used for alignment
- # [23:24] <fantasai> Rossen: But we already have properties for alignment
- # [23:24] <fantasai> Rossen: So abuse of margins where, in the past, we didn't have these powerful properties
- # [23:24] <fantasai> Rossen: was a hacky way of creating alignment
- # [23:24] <fantasai> Rossen: for block layout
- # [23:24] <fantasai> Rossen: We can do much better now
- # [23:24] <fantasai> Rossen: We are already doing it with the alignment property
- # [23:24] <fantasai> Rossen: Do we still really want to support hacky way of aligning stuff?
- # [23:25] <fantasai> TabAtkins: I want to be consistent with Flexbox, and don't think Flexbox is changing, so yes, still want to support that way of doing it.
- # [23:25] <fantasai> TabAtkins: Although it is more or less duplicating what we can already do
- # [23:25] <fantasai> TabAtkins: But is already familiar, and used in all of the layout modes alread
- # [23:26] <fantasai> TabAtkins: Margins get first crack at free space, before alignment properties, in Flexbox.
- # [23:26] <fantasai> TabAtkins: Shouldn't make that change per layout mode
- # [23:26] <fantasai> Rossen: What happens in overconstrained case
- # [23:26] <fantasai> ?
- # [23:26] <fantasai> TabAtkins: Does safe alignment, overflows in end direction.
- # [23:26] <fantasai> Rossen: That's lame
- # [23:27] <fantasai> fantasai: We have two ways of doing alignment in flexbox (margins, alignment properties) so that you can choose safe or true alignment
- # [23:27] <fantasai> TabAtkins: Can do both in CSS3 Box Alignment now, but not available in Flexbox
- # [23:27] <fantasai> Rossen: How do we resolve clash between auto margins and justification?
- # [23:27] <fantasai> TabAtkins: Alignment only has effect if neither margin is auto
- # [23:28] <fantasai> TabAtkins: Been in Flexbox spec for a long time
- # [23:28] <fantasai> Rossen: OK.
- # [23:29] * Joins: cbiesinger (~uid8099@public.cloak)
- # [23:29] <fantasai> Rossen: In current spec, if we have margin: auto; width: auto; stretch;, stretch will win
- # [23:29] <fantasai> TabAtkins: That's not how Flexbox works currently.
- # [23:30] <fantasai> fantasai: Note that default margins are zero, not auto. Someone turning on auto margins is asking for something explicitly.
- # [23:31] <fantasai> RESOLVED: Make grid behavior of auto margins vs. alignment properties consistent with Flexbox, i.e. auto margins win and alignment only works if neither margin is auto.
- # [23:31] <fantasai> close ISSUE-326
- # [23:31] * trackbot is closing ISSUE-326.
- # [23:31] <trackbot> Closed ISSUE-326 "The preceding paragraph seems inconsistent with Flexbox. In Flexbox, auto margins effectively "turn off" stretch entirely, so underflowing items get aligned per the margins and overflowing items overflow the line (rather than being shrunk to the size of.
- # [23:32] <TabAtkins_> http://lists.w3.org/Archives/Public/www-style/2013Mar/0256.html
- # [23:33] <TabAtkins_> grid-definition-columns: (first nav) 150px (main) 1fr (last);
- # [23:35] <fantasai> Discussing abspos
- # [23:36] <fantasai> TabAtkins: Right now we define that you can use grid properties to define the abspos's containing block as a grid cell
- # [23:36] <fantasai> TabAtkins: In the Alignment spec, the alignment properties can be used to align the abspos within its containing block.
- # [23:37] * Joins: teoli (~teoli@public.cloak)
- # [23:37] <fantasai> Rossen asking about static position of abspos
- # [23:37] <fantasai> which is currently an open issue
- # [23:40] <fantasai> Rossen: If you have static-position align right, we would align it to right edge of ...
- # [23:42] <fantasai> Rossen: Basically, when static position is determined, we take into account the alignment property.
- # [23:42] <fantasai> Rossen: The auto position will be in the center, e.g.
- # [23:42] <fantasai> Rossen: All of the other abspos box model properties will take that position into account.
- # [23:43] <fantasai> fantasai: What do you do when everything is initial value?
- # [23:43] <fantasai> Rossen: Same as today, origin of grid cell.
- # [23:43] <fantasai> fantasai: Which grid cell?
- # [23:43] <fantasai> Rossen: Goes to default grid cell
- # [23:44] <fantasai> (We have an open issue on which is the default cell.)
- # [23:45] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
- # [23:46] <fantasai> TabAtkins: For back compat, in Alignment we specify that if abspos is auto-positioned, it doesn't respect alignment properties.
- # [23:47] <fantasai> TabAtkins: However if you set left:0; right:0;, the abspos will align itself within those bounds
- # [23:47] <fantasai> TabAtkins: Could potentially say that grid (and flexbox?) it would work correctly even with auto
- # [23:47] <fantasai> Rossen: Propose we do that, simply because see number of useful things that people were doing with that
- # [23:48] <fantasai> Rossen: Sometimes people use abspos inside grid ...
- # [23:48] <fantasai> TabAtkins: Question here is, I'm not hearing anything so far that is actually a difference in behavior, just that your implementation lets alignment work when top/right/bottom/left is auto.
- # [23:48] <fantasai> s/behavior/capability/
- # [23:48] <fantasai> Rossen: Yes, this is it.
- # [23:49] <fantasai> TabAtkins: Prefer to avoid special cases for alignment spec
- # [23:49] <fantasai> fantasai: If we're doing for grid, should do for Flexbox.
- # [23:49] <fantasai> Rossen: Different case
- # [23:49] <fantasai> Rossen: Have app that is aligned to center, shrink to fit
- # [23:49] <fantasai> Rossen: content smaller than containing block.
- # [23:49] <fantasai> Rossen: abspos will, in LTR, have its topleft corner anchored in center of grid cell
- # [23:50] <fantasai> Rossen: in RTL, have its topright corner anchored in center of grid cell
- # [23:50] <fantasai> TabAtkins: Ok, this is very different
- # [23:50] <fantasai> TabAtkins: So saying that the static position point is shifted around... ok
- # [23:51] <fantasai> fantasai: Sounds really weird, but no objection to it...
- # [23:51] <fantasai> TabAtkins: [summarizes this behavior]
- # [23:54] * Disconnected
- # [23:55] * Attempting to rejoin channel #css
- # [23:55] * Rejoined channel #css
- # [23:55] * Topic is 'http://lists.w3.org/Archives/Public/www-style/2013Apr/0556.html'
- # [23:55] * Set by smfr on Wed Apr 24 18:02:56
- # [23:56] <fantasai> fantasai: Thought it would be first case..
- # [23:56] <fantasai> http://www.w3.org/TR/css3-flexbox/#flex-items
- # [23:57] <fantasai> [discussion of anonymous text fixup]
- # Session Close: Fri Apr 26 00:00:00 2013
The end :)