W3C home > Mailing lists > Public > www-style@w3.org > April 2009

Re: [CSS3] Flexible Flow Module, proposal.

From: Giovanni Campagna <scampa.giovanni@gmail.com>
Date: Sat, 11 Apr 2009 17:22:47 +0200
Message-ID: <65307430904110822l44cc33efj964f3572b58fac77@mail.gmail.com>
To: Andrew Fedoniouk <news@terrainformatica.com>
Cc: www-style <www-style@w3.org>
I don't like this proposal, because:

1) What you call flows are actually XUL flexes, and thus should be
handled with the XUL box model.
Many of those properties are already implemented in Mozilla (with
-moz- prefix). You can find them at
<https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions>
and you can find a proposal for the Flexible Box at
<http://damowmow.com/temp/csswg/flexbox.html>.
I'm sure that a more recent version of that is available as
member-only, since the Flexible Box Model is referenced in the Current
Work page for CSSWG.
(It would be great if the draft could be moved at the public cvs)

2) * units don't tokenize as DIMENSION, but rather as NUMBER followed
by DELIM. Use <fraction> and fr units instead (see Values and Units)
[CSS3SYNTAX] [CSS3VALUES]

3) Combining percentages and lengths with calc() makes flexible units
mostly useless. For example, if width:50%, margin-left:2* (2fr) with
margin-right:1* (1fr) is equivalent to margin-left:33,33%
margin-right:16,67%. If width was 500px, you could write:
margin-left:calc((100% - 500px) * 0.66); and margin-rigth:calc((100% -
500px) * 0.33);
This includes also the case where padding and borders are present.

4 The property for deciding how an element lays out its children is
"display-model". We don't need a new "flow" property for
that.[CSS3BOX]

5) The properties for deciding in what direction shall elements be
layed out are "block-flow" and "writing-mode". This means that
"horizontal" and "vertical" should be replaced by something not
necessarily top-bottom. [CSS3TEXTLAYOUT]

6) The property for deciding if a sequence of inline boxes is splitted
in various line boxes is "text-wrap", so "horizontal" and
"horizontal-flow" are the same [CSS3TEXT]

7) The properties for deciding if a sequence of block boxes is
splitted in various column boxes are "column-count" and
"column-width", so "vertical" and "vertical-flow" are the same
[CSS3MULTICOL]

Giovanni
Received on Saturday, 11 April 2009 15:23:28 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 22 May 2012 03:46:58 GMT