[whatwg] Media queries, viewport dimensions, srcset and picture
Florian Rivoal
florianr at opera.com
Thu May 24 00:55:32 PDT 2012
On Wed, 23 May 2012 20:56:29 +0200, Matthew Wilcox
<mail at matthewwilcox.com> wrote:
> I think this is a good step forward, however nless I am
> mis-understanding something (entirely possible given how much has been
> going on over this recently) there are problems still...
>
> Resolution of an image and a device is not a guarantee of suitability
> of an image at a given physical size. This solution seems to take the
> art-directed aspect out of the equation. Just because there's enough
> resolution on the device does not mean that the image itself is
> suitable at the size the device is outputting the image. Without some
> form of other qualifier you end up in a situation where an iPhone 4
> with it's retina display will load an image intended for a device
> twice as big. Now, unless you've got perfect eyesight that image will
> be displayed at the correct resolution, but *half the size* on an
> iPhone 4. That's going to be a problem for some users, especially
> older users.
>
> There needs to maintain an art-directed aspect, and it doesn't seem
> possible for a device to have the required intelligence to know which
> image is appropriate based solely on the device's pixel density and a
> collection of images at given dimensions.
Maybe I am misunderstanding you, but if I am not, my proposal addresses
this need. You'd write it something like this:
<picture>
<source srcset="normal.jpg 1x, highres.jpg 2x">
<source media="(max-width:768px)" srcset="ipad.jpg 1x, ipad3.jpg 2x">
<source media="(max-width:320px)" srcset="iphone.jpg 1x, iphone4.jpg 2x">
<img src="normal.jpg">
</picture>
You would use the media attribute of the source element to create
arbitrarily complex media queries for your art-directed decisions,
and use the srcset on the same element to provide various
resolutions.
- Florian
More information about the whatwg
mailing list