WebP 是 Google 开发的一种图像格式,旨在取代 JPEG、PNG 和 GIF 文件格式,很快将默认为 WordPress 中的新 JPEG 图像上传生成并用于网站内容。此功能的主要工作致力于包含在即将发布的 WordPress 6.1 版本中的核心。
最初的建议在重要的批评反馈后进行了修订。最显着的变化包括自动生成仅核心图像大小的 WebP 版本,仅在小于主要 MIME 类型时才保留次要 (WebP) 子大小,以及仅生成用于用户的图像大小的 WebP 图像-面对前端内容。
尽管进行了大量的修改,以及控制或禁用 WebP 上传的过滤器,但该提案仍然存在争议。贡献者在测试后继续报告问题。许多人仍然对是否应该选择加入或默认启用持保留态度。
“在转换中等分辨率的照片(长边约为 1600 像素 - 2500 像素)时,WebP 文件通常比 JPEG 文件大,”WordPress 开发人员 Mark Howells-Mead评论了 WebP 工作的主要问题。“(在我使用我自己的摄影进行的测试中,大约 60% 的情况。)这种变化可能会使 Page Speed Insights 的“现代图像格式”测试变得愉快,但在使用大量摄影的网站上默认执行 WebP 通常会导致更长的图像加载时间。”
一些开发人员支持该更改,但更喜欢在首次推出时默认关闭,以便生态系统为更改做好准备。
“我绝对认为为小尺寸图像文件添加额外的 MIME 类型的核心支持是一个很大的优势,”Matthias Reinholz说。“但我不认为将转换为特定的其他文件格式作为首选行为。这可能有助于优化 WebP 的市场地位,但也会对插件作者和不关注这一变化的现有大型网站构成严重威胁。
“因此,我质疑为什么在这个阶段应该默认激活这个功能。 恕我直言,它应该只是选择加入。 此外,理想情况下,我们已经开始考虑添加更多图像格式以支持此功能。”
NerdPress 创始人 Andrew Wilder 创建了一张单独的票,敦促贡献者考虑选择加入该功能,但该票已关闭,对话被引导回主票,以免分裂讨论。
“让这些新功能选择加入而不是选择退出将是对潜在影响保持谨慎的最佳方式,”怀尔德说。
“有很多要求选择加入(以及一些要求在媒体页面上进行设置,而不仅仅是为开发人员提供过滤器)。到目前为止,还没有任何关于为什么不考虑这一点的公开对话。”
默认情况下 WebP 应该选择加入的概念被立即驳回,并且在提交更改之前没有重新访问对话。
谷歌赞助的核心提交者亚当·西尔弗斯坦 (Adam Silverstein)在回应反对者时表示: “该功能将通过选择核心尺寸(开始)为用户带来广泛的好处——如果它完全选择加入,它将几乎没有影响——或受益。”
Silverstein 在回应有关此功能附带 UI 以在媒体页面上启用它的建议时说:“我们已经讨论了聊天中的建议和混合响应的问题。经常提到项目 理念 与当前方法保持一致。”
票证仍然开放,等待技术实施中一些松散线程的补丁。贡献者继续提出其他担忧。
绩效团队有一个新博客,人们可以在其中关注他们当前项目和提案的更新。现在主要的 WebP 工作已经完成,接下来的步骤将在未来的会议上讨论,并在新的 Core Performance 博客上发布注释。