- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Mon, 12 Jan 2015 12:49:18 -0800
- To: "www-style@w3.org" <www-style@w3.org>, Javier Fernandez <jfernandez@igalia.com>
Tab and Rossen and Greg and I recently went through a pile of
CSS Grid issues and tried to fix them all. There were some major
ones that warrant WG discussion, here's a summary:
Clamping overlarge grids
http://lists.w3.org/Archives/Public/www-style/2015Jan/0093.html
A grid could, through explicit grid declarations using repeat(),
or through positioning and spanning, become too large to handle.
We added some text about clamping grid size and positioning.
DISCUSS: Whether this text is acceptable, and whether or not we
want to clamp repeats per repeat or just truncate the grid.
Dropping grid-auto-flow: stack
http://lists.w3.org/Archives/Public/www-style/2014Sep/0214.html
On reviewing the values of grid-auto-flow, we concluded that the
'stack' value is not really very intelligent. Our proposal is
* Drop the 'stack' value (which puts everything into the
first empty slot) because it's not great.
* Microsoft keeps -ms-none as the UA-stylesheet value for
backwards compat for their apps. (This value puts everything
into slot 1,1.)
http://lists.w3.org/Archives/Public/www-style/2014Sep/0214.html
DISCUSS: Is everyone happy with the proposal to drop 'stack'?
Applying min-width/min-height: auto
http://lists.w3.org/Archives/Public/www-style/2015Jan/0166.html
The Grid spec, for 'auto' sized columns, uses the min-content
size of the items to find the base size of the track. We think
it makes more sense to use the specified minimum size. To get
the same behavior by default, we'll honor 'min-size: auto' as
'min-size: min-content' just like in Flexbox.
a) This allows the author to override the min-content minimum
on a per-item basis.
b) This avoids the overflow-related problems with min-content
minimums that we ran into with Flexbox.
c) This gives grid items behavior consistent with Flexbox.
DISCUSS: Is everyone happy with this proposal?
Repeat-to-fill
http://lists.w3.org/Archives/Public/www-style/2014Oct/0108.html
A very common grid-based layout (used for e.g. online catalogs,
photo albums, article summaries, etc) is to have as many columns
as there is space. Right now the grid spec only allows fixed
repetitions; we propose to add a repeat-to-fill function, which
basically does multi-col arithmetic against the grid container's
size.
DISCUSS: Adding repeat(auto, <track-list>)?
Justified Grids
http://lists.w3.org/Archives/Public/www-style/2014Oct/0108.html
http://www.w3.org/mid/545A9ADC.3000006@igalia.com
Javier Fernandez brought up the issue of applying the stretch/
space-around/space-between values of 'align-content' to grids.
This was also an issue for the repeat-to-fill grids mentioned
above. The suggestion is that grid tracks are the alignment
subjects when 'align-content' or 'justify-content' is applied
to grids. This operation is applied after track sizing and adds
space between (or, in the case of 'stretch', within) the tracks.
DISCUSS: Are we all OK to apply justification to grid tracks,
similar to how justification is applied to flex lines?
DISCUSS: Should 'stretch' affect only auto-sized tracks or
affect all tracks equally? [ Goal is to match author expectations.]
NOTE: Flex stretches all lines equally; but while flex lines may
have different heights, they are all auto-sized, never fixed.
Currently outstanding issues under ML discussion:
* Various issues with abspos
http://www.w3.org/mid/54AEFDF0.1020106@inkedblade.net
* Applying row-gap / column-gap properties
~fantasai
Received on Monday, 12 January 2015 20:49:49 UTC