I'm trying to figure out a way to provide high dpi images to iOS8 clients while also providing responsive image resources for browsers supporting the w syntax. According to the W3C standard it should be possible to mix both syntaxes in one srcset attribute:
<img alt="The Breakfast Combo"
src="banner.jpeg"
srcset="banner-HD.jpeg 2x, banner-phone.jpeg 100w, banner-phone-HD.jpeg 100w 2x">
(Source: http://drafts.htmlwg.org/srcset/w3c-srcset/)
However, when I run that example in Chrome 38 (OS X, no high dpi) which does support the w syntax in other cases the browser always loads the biggest image (banner-HD.jpeg), regardless of the viewport size. When I add
banner.jpeg 1x
to the srcset Chrome uses that image but still ignores the 100w images.
In my case I would like to specify a smaller version of an image as well as 2x resources for both:
<img src="default.png"
srcset="small.png 480w, small@2x.png 480w 2x, medium.png 1x, medium@2x.png 2x">
That seems to work on 2x iOS8 devices, which pick medium@2x.png because they don't support the w syntax. However Chrome still doesn't seem to care and loads medium.png regardless of the viewport size.
Am I doing something wrong here or is this a known problem in Chrome's implementation of srcset?