Meaningful Tight Packing for Float

Principle of meaningful tight packing - A new principle

Relating to:

CSS 3.0 Working Draft
http://w3.org/TR/css3-box/#the-float
13.1. The 'float' property

and

CSS 2.1 Candidate Recommendation
http://www.w3.org/TR/CSS21/visuren.html#inline-formatting
9.5.1 Positioning the float: the 'float' property



The Principle of tight packing could achieve better packing
if it were not so strict about being placed as high as possible.

Here is an example of problem of build-up on the right that
results from this rule:

  +---+  +---+  +---+  +---+  +---+  +---+  +---+  +---+
  | 1 |  | 2 |  | 3 |  | 4 |  | 5 |  | 6 |  | 7 |  | 8 |
  +---+  +---+  +---+  +---+  |   |  +---+  +---+  +---+
                              +---+  +---+  +---+  +---+
                                     | 9 |  |10 |  |11 |
                                     +---+  |   |  +---+
                                            +---+  +---+
                                                   |12 |
                                                   +---+
  +---+  +---+  +---+  +---+
  |13 |  |14 |  |15 |  |16 |
  +---+  +---+  |   |  +---+
                +---+

The more sensible and compact way to lay out this is as follows:

  +---+  +---+  +---+  +---+  +---+  +---+  +---+  +---+
  | 1 |  | 2 |  | 3 |  | 4 |  | 5 |  | 6 |  | 7 |  | 8 |
  +---+  +---+  +---+  +---+  |   |  +---+  +---+  +---+
                              +---+
  +---+  +---+  +---+  +---+  +---+  +---+  +---+  +---+
  | 9 |  |10 |  |11 |  |12 |  |13 |  |14 |  |15 |  |16 |
  +---+  |   |  +---+  +---+  +---+  +---+  |   |  +---+
         +---+                              +---+

IMHO:
Boxes ought not be treated too much unlike characters.  If text
characters were formatted according to draft CSS3 rules, you would
see text like this:
 +-------------------------------------------------------------+
 | Some characters have descenders that go below the baseline. |
 |                                       It would be silly to  |
 |                                                        do   |
 | formatting like this.                                       |
 +-------------------------------------------------------------+
Perhaps the principle of meaningful names should be stronger, so
that it would apply somewhat to the principle of tight packing.

If dropping a box less than half its height would result in
being able to move it to the left edge, of its container, it
would be fitting to do so.

I propose making a change to allow this.

Ted Shaneyfelt
University of Hawaii at Hilo


          -=- Ua mau ke ea o ka¡¥aina i ka pono -=-
 -=- The life of the land is perpetuated in righteousness -=-

Received on Wednesday, 20 October 2004 06:58:35 UTC