- From: Håkon Wium Lie <howcome@opera.com>
- Date: Thu, 12 Jan 2012 22:09:23 +0100
- To: Alan Stearns <stearns@adobe.com>
- Cc: "www-style@w3.org" <www-style@w3.org>
Alan Stearns wrote:
> As far as regions are concerned, my opinion is that we should pursue both
> Plan A (css3-regions) and Plan B (column selector styling).
I don't think there is room for two approaches. Basically. plan A and
B address the same problem space. I'd be happy to drop Plan B if Plan
A supports these:
- element-free regions
- auto-generation of regions
- multicol-aware regions
- page-aware regions
> It will be terrifically useful to be able to style individual
> columns, but there are some layouts where placing regions directly
> will be much more straightforward.
Could you give some examples?
> Multicolumn is structured to begin with (same-width, same-gutter columns
> placed side by side) but becomes more freeform with column selector styling.
Right.
> Regions are intrinsically freeform but can gain structure through careful
> styling. It seems to me that designs that adhere most closely to a standard
> newspaper or book layout may be more easily expressed in multicol. But
> wilder magazine layouts could require quite a lot of complex column
> overrides, and may be easier to comprehend as regions.
I'll let others judge the readability, but in the examples I've worked
out the Plan B code is consistently more compact, require fewer new
properties, and and fulfill the requirements listed above.
> One feature that Plan B does not address is the named flow.
http://www.w3.org/TR/2007/WD-css3-gcpm-20070504/#named1
It can easily be put back in, if needed.
> I agree that there needs to be a way to define regions without using
> structural elements, and that auto-generation and pagination need to be
> addressed.
Then we're on the same page, so to say. With these proposals in place,
regions could progress quickly.
> The question is where and when, and whether the current scope of
> css3-regions is too minimal. For auto-generation, I think what we have now
> is insufficient. Regions should be able to use auto height to display all of
> a flow's contents. But that's just the barest minimum - other, more
> sophisticated auto-generation mechanisms should follow.
>
> I'm envisioning a road map that includes css3-regions, css3-positioning
> css3-pagination, a more comprehensive way of creating pseudo-elements, and a
> way of defining and selecting page templates that uses all of CSS to create
> complex layouts based on page contents. How do we divide up this work into
> manageable modules? Do we have to create one mega-spec that covers
> everything, or can we agree on useful smaller steps to take?
I suggest we discuss requirements/functionality/syntax/use-cases first,
then we can deal with splitting them into modules later, if necessary.
-h&kon
Håkon Wium Lie CTO °þe®ª
howcome@opera.com http://people.opera.com/howcome
Received on Thursday, 12 January 2012 21:12:38 UTC