しばらくの間、次のマークアップを使用しています。
<img src="lowresImage.jpg" srcset="lowresImage.jpg, highresImage.jpg 2x" alt="Lorem Ipsum">
これは、picturefill ( http://scottjehl.github.io/picturefill/ ) で完全に機能し、クロスクライアントの問題は発生しません。
これがインライン網膜画像の使用をサポートする有効なマークアップであることを誰かが確認できるかどうか疑問に思っていました. 私は次の理由でこれを使用します。
- 画像はコンテンツの一部であるため、背景画像は使用できません。
- Google は srcset-attribute をインデックスに登録していませんが、src-attribute をインデックスに登録しているため、両方を使用しています。したがって、これは主に SEO に関する考慮事項です。
- これをテストした限りでは、ブラウザが二重の HTTP リクエストを送信していることはわかりませんでした。通常のデスクトップでは src-image を要求し、Retina ディスプレイでは srcset-retina (2x) イメージを要求します。
SEO と retina-display に関連して、src を srcset および picturefill と一緒に使用することに関する情報はほとんど見つかりません。したがって、このマークアップに欠陥がなければ、レスポンシブで SEO に適した画像に対してこのアプローチを使用する人が増えることを願っています。