w 構文をサポートするブラウザーに応答性の高い画像リソースを提供しながら、iOS8 クライアントに高 dpi 画像を提供する方法を見つけようとしています。W3C 標準によれば、1 つの srcset 属性に両方の構文を混在させることができるはずです。
<img alt="The Breakfast Combo"
src="banner.jpeg"
srcset="banner-HD.jpeg 2x, banner-phone.jpeg 100w, banner-phone-HD.jpeg 100w 2x">
(出典: http://drafts.htmlwg.org/srcset/w3c-srcset/ )
ただし、Chrome 38 (OS X、高 dpi なし) でその例を実行すると、他の場合に w 構文をサポートするブラウザーは、ビューポートのサイズに関係なく、常に最大の画像 (banner-HD.jpeg) を読み込みます。追加すると
banner.jpeg 1x
Chrome はそのイメージを使用しますが、100w のイメージは無視します。
私の場合、イメージの小さいバージョンと、両方の 2x リソースを指定したいと思います。
<img src="default.png"
srcset="small.png 480w, small@2x.png 480w 2x, medium.png 1x, medium@2x.png 2x">
これは、 w 構文をサポートしていないため、 medium@2x.png を選択する 2x iOS8 デバイスで動作するようです。ただし、Chrome はまだ気にしていないようで、ビューポートのサイズに関係なく medium.png をロードします。
ここで何か間違ったことをしていますか、それとも Chrome の srcset の実装における既知の問題ですか?