On 2/13/12 1:52 PM, Bjartur Thorlacius wrote:
Not knowing the size makes it _impossible_ to do layout correctly.
Again, UAs would only be able to skip getting images that have
explicit height and width attributes.
On the contrary, if you've laid out two screenfuls you can guess that
anything after that will not be in the aforeoutlaid* screenfuls.
I wasn't talking about guessing at visibility. I was talking stuff like
this:
<!doctype html>
<div style="height: 100vh"></div>
<img src="something">
<div style="position: relative; top: -50vh"></div>
Where should that second div be placed? Should the user be able to see
it? You don't know until you know the image size.
And it gets even worse when tables are involved, because an image
arbitrarily far down the table can affect the table column widths and
the width of the whole table and the site probably depends on particular
widths.
Similar for various other layouts that involve shrink-wrapping (floats
and abs pos containers are the chief reasons for that).
And even then, things could be troublesome if the pseudo-clases for
detecting loading state are added, since those could affect layout...
As I say, there are numerous compatibility problems.
Indeed.
If image dimensions late in the document affect the layout of a previous part
of the
document, as you seem to hint at, then hell is loose if we don't know
them. Guessing would be most unfortunate and surprising to layout
designers.
Yep. :(
-Boris