Performance team meeting summary 26 July 2022

Meeting agenda here and the full chat log is available beginning here on Slack.

Announcements

Focus group updates

Images

@adamsilverstein @mikeschroder

GitHub project

  • @adamsilverstein: Main WebP work has been merged to core! Ticket is still open because there are several small follow-up patches we’re working on
  • @mukesh27: Working on
    • Core patch follow-up: WebP compatibility: add fallback for non-supporting browsers to cor and Add the new source data to the media REST API endpoint – PR #3025
    • Add the original image’s extension to the WebP file name to ensure it is unique – PR #444
    • Enhance JS replacement mechanism for WebP to JPEG to more reliably replace full file name – PR #443
  • @mehulkaklotar: Working on core patch for support of multiple mime types on image edit/restore flows. PR link
  • @paulbearne: Seeing some pushback on dominant color proposal; comments would help
  • @joegrainger: Module proposal: Regenerate existing images
    • @joegrainer: Looking to create a new Settings screen to allow administrators to regenerate images to help with performance. Also creating background infrastructure to handle long-running tasks which will be used by the regenerate images job. This will allow users to regenerate images to the correct sizes when changing a theme and to create WebP versions of older images too.
    • @pbearne: Hoping that the background processing infrastructure is open for calling by other plugins, a bit like scheduling a cron task
    • @joegrainger: That’s the plan; the background processing infrastructure is decoupled from the regeneration of images, so it can be used by other plugins for running their own background jobs
    • @zero4281: Love the idea of being able to regenerate images at the click of a button. Has anyone given thought to updating Gutenberg once the picture tag, image srcset, and image regeneration is complete? In theory it should be possible to remove the need for the user to select an image size and just include all image sizes in the srcset and let the web browser choose the size.
      • @flixos90: Great points; updating Gutenberg editor content would be a potential use case for the background process. With image size selection, there’s still value depending on how you place the image.
      • @zero4281: Doesn’t Gutenberg define the width and height in the image tag?
      • @flixos90: If the user resizes it, but by default, it takes dimensions from the image size selected
    • @furi3r: Wouldn’t Action Scheduler do the trick?
      • @joegrainger: Took a lot of inspiration from this plugin and made some changes, but background processing infrastructure will work similar to this
    • Received 7 thumbs up votes to proceed with this module, so we’ll get started
    • @flixos90: Make sure to develop this in a feature branch as it will be quite large
    • @spacedmonkey: Might also be useful for dominant color as well, to backfill old images

Feedback requested

Object Cache

@tillkruess @spacedmonkey

GitHub project

Feedback requested

Site Health

N/A

GitHub project

Feedback requested

Measurement

N/A

GitHub project

  • We’re seeking 1-2 POCs for this group; if you’re interested, please comment here or ping in Slack
  • @shetheliving: Reminder about the performance testing environment work started back in March: https://make.wordpress.org/core/2022/03/22/performance-team-meeting-summary-22-march-2022/. This has stalled out since then; if anyone is interested in picking it back up, let us know.

Feedback requested

JavaScript

@aristath @sergiomdgomes

GitHub project

  • No updates

Feedback requested

Infrastructure

@flixos90

GitHub project

Feedback requested

#core-js, #core-media, #performance, #performance-chat, #summary

#hosting-community

A WordPress Commenter

Recent Posts

Celebrating Community at WordCamp Asia 2026

WordCamp Asia 2026 brought the global WordPress community to Mumbai, India, from April 9–11, gathering…

5 days ago

How to Watch WordCamp Asia 2026 Live

WordCamp Asia 2026 will be available to watch live across three days of streaming, making…

1 week ago

From AI to Open Source at WordCamp Asia 2026

April 9-11, 2026 | Jio World Convention Centre, Mumbai, India WordCamp Asia 2026 brings the…

2 weeks ago

WordPress 7.0 Release Candidate 2

The second Release Candidate (“RC2”) for WordPress 7.0 is ready for download and testing! This…

3 weeks ago

WP Packages is Working the Way Open Source Should

When WP Engine acquired WPackagist on March 12, the WordPress developer community faced a familiar…

3 weeks ago

WordPress 7.0 Release Candidate 1

The first Release Candidate (“RC1”) for WordPress 7.0 is ready for download and testing! This…

3 weeks ago