Mobile Image Optimization Checklist (2025)
2025 mobile image optimization checklist: formats, DPR strategy, lazy loading, priority hints, and Core Web Vitals impact.
Mobile now dominates impressions; image discipline directly lowers bounce and improves Core Web Vitals.
Key metrics
- LCP ≤2.5s (largest hero/product)
- CLS ~0 (reserve space with width/height)
- INP <200ms (avoid main‑thread decode spikes)
Checklist
- Serve AVIF + WebP fallback for hero if AVIF saves ≥8%.
- Provide responsive widths (480, 768, 1024, 1440) with
sizestuned to layout. - Cap DPR variants at 2x; avoid 3x unless iconographic.
- Use
fetchpriority="high"on single above‑the‑fold LCP image. - Lazy load non-critical images (native
loading="lazy"). - Preload critical hero only; do not preload gallery variants.
- Strip EXIF.
- Ensure color space sRGB; avoid Display P3 fallback mismatches.
Format strategy
- JPEG only as build-time intermediate.
- AVIF for photographic + gradients.
- WebP for broad fallback.
- PNG for alpha / UI.
- SVG for logos & flat illustrations.
Monitoring
Measure real user LCP & weight by route. Image CDNs can hide regressions—log emitted srcset selection frequency.
Pitfalls
- Oversized hero (serving 2000px to 360px viewport).
- Too many DPR variants.
- Missing explicit dimensions causing layout shift.
- Inlining huge data URIs.
Summary
A constrained, metrics‑first pipeline compounds: lighter bytes, faster LCP, better retention. Automate checks into CI where possible.