[whatwg] Deferring image load

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

Received on Monday, 13 February 2012 11:12:09 UTC