画像フォーマットの選択
目的に合った最適な画像フォーマットを選択することが重要です。モダンフォーマットの活用
用途別の推奨フォーマット
レスポンシブ画像
デバイスのサイズに応じて適切な画像を提供することで、帯域幅を節約します。アートディレクション
画面サイズによって、異なるアスペクト比や構図の画像を表示できます。遅延読み込み
ビューポート外の画像を遅延読み込みすることで、初期ロード時間を短縮します。画像のサイズ最適化
適切なサイズ指定
widthとheight属性を指定することで、Cumulative Layout Shift (CLS)を防止できます。
これにより、画像が読み込まれる前にブラウザが適切なスペースを確保できます。画像CDNの活用
w_800: 幅800pxに変換q_auto: 品質の自動最適化f_auto: フォーマットの自動選択
アクセシビリティ対応
SVG画像のアクセシビリティ
画像の表示管理
object-fit の活用
アスペクト比の維持
パフォーマンスチェックリスト
- モダンフォーマット(WebP/AVIF)を使用する
- レスポンシブ画像技術を活用する
- ファイルサイズを最適化する(必要以上に大きな画像を避ける)
- 遅延読み込みを実装する
- 画像のサイズを明示する(width/height属性)
- 画像を圧縮する(lossyまたはlossless)
- キャッシュ戦略を適用する
便利なツールとリソース
- Squoosh - 高度な画像圧縮ツール
- TinyPNG - PNGとJPEG圧縮
- SVGOMG - SVG最適化
- Cloudinary - 画像CDNと変換サービス
- ImageOptim - デスクトップ用の画像最適化アプリ
画像最適化はウェブパフォーマンスの中でも、比較的少ない労力で大きな改善が見込める領域です。
特に大きな画像を多用するサイトでは、最適化による効果が顕著に現れます。