wordpress 的性能团队发布了一项功能提案,该提案将默认启用 webp 图像,扩展对现代图像格式的核心支持。
2021 年 7 月,wordpress 5.8 引入了 webp 支持,允许用户在其内容中上传和使用 webp 图像。如果提案获得批准,6.0 版将默认为新的 jpeg 上传生成 webp 图像,并默认为网站内容使用 webp 图像。
“webp 被开发为一种现代图像格式,可在网络上提供卓越的压缩,”wordpress 核心贡献者 adam silverstein 在功能提案中说。 “图像通常是网站使用的最大资源之一,使用 webp 可以创建更轻、更快的网站。与 jpeg 图像相比,wordpress 生成的 webp 图像几乎总是更小,文件大小平均减少约 30%(具有相同的视觉质量)。”
在默认启用 webp 的情况下,wordpress 用户不会对其通常的图像上传工作流程进行任何更改。 wordpress 会在后台自动将 jpeg 上传转换为 webp 并在网站上使用它们。
根据 can i use,94.25% 网络浏览器支持 webp 图像格式。极少数浏览器,例如 internet explorer 11 或 macos < v11 big sur 上的 safari,不支持 webp。 提议的功能将附带两个过滤器来控制或禁用 webp 上传,并且将创建一个用户友好的插件来做同样的事情。 尽管有显着的性能优势,但对功能提案的支持并非没有人反对。参与讨论的几位贡献者对不支持 webp 的电子邮件客户端和社交媒体平台表示担忧。
“由于之前评论中提到的所有原因,我觉得 webp 还没有准备好成为 post_content 中的‘硬编码默认’,”kaspars dambis 说。 “许多网络客户端(不仅仅是浏览器)不支持 webp 格式——rss 客户端、电子邮件客户端、智能电视、电子书阅读器、开放图形解析器、桌面图像查看器等。这些都是网络的重要用户。” silverstein 回答了这些问题,确认 wordpress 将一如既往地继续生成 jpeg 图像的尺寸。
“关于此功能没有改变的一个重要说明:jpeg 子弹大小仍会生成并存储在相同的元字段中,”他说。 “出于这个原因,例如 rss 提要或 rest 媒体端点或 og 标签的消费者将继续使用 jpeg 小尺寸版本。” 性能团队的贡献者将 wordpress 6.0 定位为默认启用 webp,并正在寻求图像组件维护者的批准。欢迎任何人通过安装 performance lab 插件并激活“webp uploads”模块来测试该功能。鼓励考试人员在 trac 票证或 pull request 上留下反馈。