- From: Sergio Villar Senin <svillar@igalia.com>
- Date: Fri, 27 Mar 2015 09:25:52 +0100
- To: www-style@w3.org
Gentle ping :) BR On 05/03/15 17:11, Sergio Villar Senin wrote: > On 12/01/15 21:43, fantasai wrote: >> The Grid spec, for 'auto' sized columns, uses the min-content size of >> the items >> to find the base size of the track. After some discussion, Tab, Rossen, >> Greg and >> I think it makes more sense to use the specified minimum size (via >> 'min-width' >> and 'min-height'). To get sensible behavior by default, we'll honor >> 'min-size: auto' >> as 'min-size: min-content' just like in Flexbox. > > I've started to implement this for Blink and WebKit and I have found > some issues that I'd like to expose here: > > 1) It's about setting the initial value of min-size as 'auto' for grid > items. IMHO referring to the behavior in flexbox is a bit suboptimal. I > know that the spec editors are the same and that the development of both > layout systems is a bit entangled but for a guy with a reasonably good > knowledge of the grid specs like me, reading the description of 'auto' > in flexbox[1] is kind of alien language (full of flexbox jargon). > > 2) From the above quoted fantasai's email I've understood that by > default min-size: 'auto' is equivalent to min-size: min-content, > something which is nice because it's backwards compatible with > implementations. But the thing is that apparently in some cases > (according to the same email) it could be 0px. Which are those cases? > Could we explicitly mention them in the specs? > > 3) I think there is something missing in the track sizing algorithm. The > new 'auto' value adds a new step before resolving the content-based > minimums which is called intrinsic minimums (which includes > min-content,max-content and auto). That's fine, the problem is that > there isn't any correspondent new step in step 3 of the distribute extra > space algorithm[2]. That step describes which tracks should be selected > to grow beyond grow limits depending on which sizes we're currently > handling. For base sizes it only considers min-content and max-content > but not auto. > > BR > > [1] http://dev.w3.org/csswg/css-flexbox-1/#valdef-min-width-auto > [2] http://dev.w3.org/csswg/css-grid/#distribute-extra-space > >
Received on Friday, 27 March 2015 08:26:44 UTC