ポリフィルのピクチャフィルを使用して、img
属性のサポートを追加し、IE などのブラウザーでsrcset
使用しています。sizes
Rails のアセット パイプラインで JavaScript をプリコンパイルする場合、このポリフィルは機能しません。<body>
パイプラインから除外し、タグの最後に含める (picturefill) と機能します。
私の推測では、ページが完全に読み込まれる前に (すべての「img」タグを使用して)、picturefill が実行されます。これは正しいです?もしそうなら、なぜ作成者は document.ready() イベントのようなものを追加しなかったのですか? 体の最後にスクリプト全体を含めるよりも、これをよりエレガントに解決できる方法はありますか? このようにスクリプトを追加すると、パフォーマンスが大幅に低下するようです。