W3C home > Mailing lists > Public > www-style@w3.org > May 2008

Re: [CSS 21] overflow:hidden adjacent to a float

From: Ingo Chao <i4chao@googlemail.com>
Date: Tue, 20 May 2008 10:39:15 +0200
Message-ID: <879e9bc50805200139t18107fb1wc4b3951d9a765edf@mail.gmail.com>
To: "Boris Zbarsky" <bzbarsky@mit.edu>
Cc: "www-style@w3.org" <www-style@w3.org>

My concern is:
The variance has grown. What happened after the change in CSS2.1:9.5
is that while Fx changed from margin-box to border-box, Opera and IE
changed from border-box to margin-box. And it makes me nervous to see
an additional /right/ margin, where no one is declared, in Safari, but
in Opera 9.24 too. Different implementations conclude to the same bug?
Finally, I think it cannot be expected that designers test in latest
betas if (and when, to what extend) the box is narrowed.

There is nothing invalid here, and my concerns are not based on a
behavior of a particular browser. Actually the screenshot shows that
there isn't even the tendency for interoperability among the browsers.

That makes overflow next to a float currently unusable (and it is
irrelevant that I believe that overflow is greatly misused for
containing floats). My suggestion was to consider defining the
expected rendering. How can I place content into this overflow box
without knowing if the next browser clips it or not while narrowing
the box, when the narrowing itself is undefined?

I'd prefer a box that establishes a new block formatting context to be
not narrowed at all. This would not even have to be defined, just
cancel the last two sentences in paragraph 5 of CSS2.1:9.5 and let the
paragraph end with:
"If necessary, implementations should clear the said element by
placing it below any preceding floats."

Ingo Chao
Received on Tuesday, 20 May 2008 08:39:54 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:27:36 UTC