Performance team meeting summary 19 April 2022

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

Focus group updates

Announcements

@mxbclang

Images

@adamsilverstein @mikeschroder

GitHub project

Feedback requested

Object Cache

@tillkruess @spacedmonkey

GitHub project

  • @spacedmonkey: Starting to think about dev notes for all the changes to date in core
  • @tillkruess: Working with @pbearne on the flush group PR based on feedback
  • @jeffpaul: Might be better to have a single dev notedev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include a description of the change, the decision that led to this change, and a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase. for Object Cache that includes al the various changes, based on previous feedback

Feedback requested

Site Health

N/A

GitHub project

  • We’re seeking 1-2 POCs for this group; if you’re interested, please comment here or pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” in SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.
  • @furi3r: Implemented feedback on PR for Add Site Health test for full page caching (advanced cache) #220
  • @furi3r: Not directly related to Site Health, but also working on adding preload support to coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. in Add support for preload links (similar to resource hints) #42438; there’s a related issue for Performance Lab: Preload resources #31. Looking for review.

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
  • No updates

Feedback requested

JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/.

@aristath @sergiomdgomes

GitHub project

  • No updates

Feedback requested

Infrastructure

@flixos90

GitHub project

Feedback requested

Open floor

  • Performance team at WCEU
  • @codekraft: Did some research on lossy formats. This website contains a script to compare images and there’s something interesting about the quality of converted images. In particular on this page there is the comparison of images converted using a JPG (-q 80%) using as reference the original PNG. The issue is called generation loss.
    • @adamsilverstein Seems like a great way to compare image formats. I see you’ve included both MozJPEG and pjpeg – is pjpeg the classic JPEG compressor?
    • @codekraft: pjpeg is progressive JPEG, the new addition is JXL (JPG XL)
    • @adamsilverstein: File size savings for JPEGXL are impressive; didn’t realize there was a library for compressing it yet

Help wanted

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