如今有两种次世代图片格式主导着关于网页性能的讨论:AVIF(AV1 图像文件格式)与 WebP(Google 2010 年推出、现已至 v2)。两者都明显胜过 JPEG,但在压缩率、画质、编码速度和浏览器支持上各有非常不同的取舍。
<picture> 两者都用。先为支持的浏览器提供 AVIF;回退到 WebP;再回退到 JPEG。你能为每位访客获得最优压缩,又不牺牲兼容性。| 格式 | 相比 JPEG 体积 | 编码速度 | 浏览器支持 | 无损 | 动画 |
|---|---|---|---|---|---|
| AVIF | 小 40–50% | 慢(5–20×) | 约 85% | ✓ | ✓ |
| WebP | 小 25–34% | 快(1–3×) | 97%+ | ✓ | ✓ |
| JPEG | 基准 | 非常快 | 通用 | ✗ | ✗ |
| PNG | 大 3–5 倍 | 快 | 通用 | ✓ | ✗ |
AVIF 源自 AV1 视频编解码器(Netflix 和 YouTube 最高效流媒体背后的同一技术)。它的压缩确实出色 — 在同等视觉质量下,AVIF 文件通常比 JPEG 小 40–50%,比 WebP 小 20–30%。
AVIF 尤其擅长:
主要弱点是编码速度。从 JPEG 生成一张 AVIF 可能比生成 WebP 慢 5–20 倍。对于一个含 5 万张商品图的大型电商目录,这会成为显著的构建时间问题。
自 2010 年起 WebP 就是 Google 推荐的格式,并在 2022 年 Safari 加入完整支持后真正实现全平台支持。它的优势:
WebP 的主要弱点是在纯压缩效率上略逊于 AVIF,尤其对极高质量或 HDR 图像。
| 浏览器 | WebP | AVIF |
|---|---|---|
| Chrome 85+ | ✅ 完整 | ✅ 完整(自 Chrome 85) |
| Firefox 65+ | ✅ 完整 | ✅ 完整(自 Firefox 93) |
| Safari 14+ | ✅ 完整 | ✅ 完整(自 Safari 16,2022 年 9 月) |
| Edge 18+ | ✅ 完整 | ✅ 完整(基于 Chromium) |
| iOS Safari 14+ | ✅ 完整 | ✅ 完整(iOS 16+) |
| iOS Safari 15 及以下 | ✅ 完整 | ❌ 不支持 |
| Internet Explorer | ❌ 不支持 | ❌ 不支持 |
<picture> 元素,否则这些用户会看到损坏的 AVIF 图片。请始终包含回退。最佳实践是在支持时提供 AVIF,并以 WebP 或 JPEG 作为回退。<picture> 元素会自动处理这一切:
浏览器按顺序尝试每个 <source>,使用第一个它支持的。Chrome 用户得到 AVIF。Safari 15 用户得到 WebP。IE11 用户(如果还有)得到 JPEG。
对大多数网站:以 WebP 为主格式,配 JPEG 回退。这覆盖 97%+ 的浏览器,兼具出色压缩与快速编码。
对性能关键、图片密集的页面(电商、摄影作品集、新闻网站):通过 <picture> 把 AVIF 作为首选来源加入。多省下的 20–30% 体积能切实改善 LCP,并在规模上降低带宽成本。
彻底避免 GIF。改用动态 WebP 或 <video autoplay loop muted playsinline>。
在同等视觉质量下,AVIF 的压缩率比 WebP 高 20–40%。但 WebP 编码快 5–10 倍,且浏览器支持近乎全平台(97%+),而 AVIF 约 85%。对大多数站点,WebP 是更稳妥的默认;可通过 <picture> 把 AVIF 作为可选增强加入。
支持,自 Safari 16 起(2022 年 9 月,随 iOS 16 与 macOS Ventura)。截至 2026 年,所有主流现代浏览器都支持 AVIF,但 Safari 15 及以下的较旧 iOS 设备不支持。请始终包含 WebP 或 JPEG 回退。
通过 <picture> 元素两者都用:AVIF 优先,WebP 其次,JPEG 作为最终回退。这能为每位访客提供最优格式,又不牺牲兼容性。
最后更新:2026 年 4 月。浏览器支持数据来自 caniuse.com。压缩率为一组混合测试集的代表性平均值。