[whatwg] Deferring image load

Charles McCathieNevile chaals at opera.com
Mon Feb 13 03:11:21 PST 2012


On Mon, 13 Feb 2012 12:00:52 +0100, Kang-Hao (Kenny) Lu  
<kennyluck at csail.mit.edu> wrote:

> (12/02/13 18:33), Bjartur Thorlacius wrote:
>> On 2/13/12, Gray Zhang <otakustay at gmail.com> wrote:

>>>    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?

Opera.

cheers

>>>    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?

One where you pay for the amount of data you use. The common global model  
for data connections.

And to answer the previous question, Yes, that is one factor. It also  
depends on the speed of your connection. In Madrid, and Melbourne, since  
the start of this year, I regularly have actual throughput in single-digit  
kb. Being able to selectively get the images I want becomes key to working  
usefully...

cheers

Chaals

-- 
Charles 'chaals' McCathieNevile  Opera Software, Standards Group
     je parle français -- hablo español -- jeg kan litt norsk
http://my.opera.com/chaals       Try Opera: http://www.opera.com


More information about the whatwg mailing list