- From: Bert Bos <bert@w3.org>
- Date: Wed, 11 Apr 2012 13:33:39 +0200
- To: www-style@w3.org
On Monday 19 March 2012 07:05:48 Phil Cupp wrote: > I agree the spec should say so. The grid-template property is > underspecified compared to Bert's template layout module. I've > opened another issue to declare that non-rectangular grid cells are > not allowed [1]. Specifically, non-rectangular grid cells or > multiple grid cells with the same letter are invalid and cause the > declaration to be dropped. The Template Layout spec says about short rows[1][2]: Rows with fewer columns than other rows are implicitly padded with periods (“.”). And about non-rectangular slots: Non-rectangular slots and multiple slots with the same letter are illegal. A template without any letter or “@” is illegal. A template with more than one “@” slot is illegal. These errors cause the declaration to be ignored. Note: non-rectangular and disconnected regions may be permitted in a future update of CSS. I think the ability to omit letters from the end of a row isn't very useful in itself. Padding them automatically with empty space just seems slightly more friendly than declaring them a syntax error. Non-rectangular regions are certainly useful. They are no doubt more difficult for implementers (although computationally of the same complexity, so no slower to compute) and thus better reserved for a possible level 4. Even if you can make a chain of multiple rectangular slots (another feature postponed to level 4) you cannot quite do without non- rectangular slots: how would you make a 3 line-heights high L-shaped slot like this out of two separate slots? "a." / 1.8em "aa" / 1.8em I'm also not sure that Shapes and Exclusions will be able to replace them: it will depend on whether you can define shapes whose size depends on the amount of content. (For the moment, the Shapes and Exclusions draft allows 'em' units, but nothing equivalent to the 'min-content' or 'max-content' sizes allowed in grid templates.) [1] Editor's draft of the next WD, with merged grid template syntax: http://dev.w3.org/csswg/css3-layout/#grid-template [2] Current WD: http://www.w3.org/TR/2011/WD-css3-layout-20111129/#declaring- templates-the-display-property Bert -- Bert Bos ( W 3 C ) http://www.w3.org/ http://www.w3.org/people/bos W3C/ERCIM bert@w3.org 2004 Rt des Lucioles / BP 93 +33 (0)4 92 38 76 92 06902 Sophia Antipolis Cedex, France
Received on Wednesday, 11 April 2012 11:34:17 UTC