Bruce Lawson's personal site

Reading List

Buy "Calling For The Moon", my debut album of songs I wrote while living in Thailand, India, Turkey. (Only £2, on Bandcamp.)

4 Responses to “ Reading List ”

Comment by L.Mohan Arun

Bruce, do you think, instead of implementing lazyload and postpone in the HTML, it would be wiser if browsers implement the functions client-end so the user can define and control the size of images that would be lazy and/or postponed load?
Example browser option: ‘If there are large images on a page each greater than 100 KB in size, display placeholder only’ similar to what Gmail does with the option ‘Display images’?

Comment by Bruce


I’m not convinced that users understand that level of control. Opera Mini, for example, allows me to choose images on/ off, and (if on) low/ medium/ high quality images. I think that’s fine-grained enough; I don’t think most users have an understanding of how big 100K is, for example.

Also, that doesn’t account for the relative importance of some images. Imagine a photo-sharing site; the site’s logo is important to you as a business owner. The main image is important to the user; it’s what she came to see. If that were 110KB in size, the option you describe would block the main point of the page, and show a placeholder, while happily loading six 20K avatars of people commenters.

The lazyload and postpone attributes allow you to say “wait until after downloading the logo and main content image before downloading the avatars” or “don’t download any avatars in the comments list until they’re actually about be scrolled into view”, which is (I think) a better experience.

Leave a Reply

HTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> . To display code, manually escape it.