[whatwg] Deferring image load

(12/02/13 18:33), Bjartur Thorlacius wrote:
> On 2/13/12, Gray Zhang <otakustay at gmail.com> wrote:
>>    1. On a product description page of a shopping site, there are several
>>    *main* pictures of the product, along with about twenty or so camera
>>    pictures of the product taken from different angles. When the HTML is
>>    parsed, browsers by default simultaneously start downloading all images,
>>    potentially making some of the *main* ones invisible.
> Hmm. So you request a way to declare which images are important, and
> wich are not?

For this particular use case, yes, I think so. I do think this use case
has very different characteristics from the other two although currently
they are solved by similar technique.

>>    2. On an album page where hundreds of pictures are expected to be shown,
>>    it is often required that pictures currently in a user's screen should
>>    appear as fast as possible. Loading of a picture outside the screen can
>> be
>>    deferred to the time that the picture enters or is about to enter the
>>    screen, for the purpose of optimization user experience.
> This seems like something interactive user agents should implement.

But it is currently not reliable to the extent that Web authors can rely
on it. The current spec for <img>[1] says

  # User agents may obtain images immediately or on demand.

Is there actually an existing user agent that obtain images on demand?

>>    3. a global switch as a http header or an attribute on html to switch
>>    UAs image loading from "obtain images immediately" to "obtain on demand"
>> or
>>    vice versa.
> Would this not depend equally on factors such as whether the user
> agent would download the images over a metered connection?

Could you elaborate a little more on this? What is a metered connection?

[1]
http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#the-img-element

Cheers,
Kenny

Received on Monday, 13 February 2012 03:00:52 UTC