Performance Chat Summary: 20 August 2024
Meeting agenda here and the full chat log is available beginning here on Slack.
Announcements
- Welcome to our new members of #core-performance
- Performance Lab 3.4.0 was released yesterday
Priority Items
- Current release (6.7)
- Future releases
WordPress Performance Trac Tickets
- There are currently 23 performance issues in 6.7
- @westonruter for #61734 I’d appreciate a second pair of eyes to validate or invalidate my findings for adding fetchpriority=low to the interactivity API module scripts. In theory this should improve performance and I swear I saw it did at first, but then I didn’t see improvement but regression. Please help with my sanity
- @westonruter the auto-sizes ticket #61847 is still assigned to Future Release – this should be tagged with 6.7 – this has now been completed
Performance Lab Plugin (and other Performance Plugins)
- Performance Lab plugin and the following performance plugins:
- @westonruter For Embed Optimizer I’m happy to share I finally got the PR in a workable state to reserve space for embeds to reduce (even entirely eliminate) layout shift. I haven’t yet fleshed out the PR description but I did add a before/after videos: https://github.com/WordPress/performance/pull/1373
- @westonruter Something else I’m excited about is a PR for Image Prioritizer which adds
fetchpriority=low
to images which are in the initial viewport but which are not visible, such as when they are in subsequent carousel slides: https://github.com/WordPress/performance/pull/1482
Active Priority Projects
Improving the calculation of image size attributes
- @mukesh27 I have been working on the definition for follow-up work to improve the image sizes algorithm. will share more update in upcoming weeks.
- Develop a system to incorporate layout constraints from ancestor blocks (e.g., group, row, columns, etc) into the sizes calculation.
Plugin Check
- @mukesh27 The next release for Plugin Check version 1.1.0 is ready, with only one issue remaining. You can check the milestone here: Plugin Check Milestone 1.1.0
Open Floor
- @adamsilverstein I have been working on measuring the impact of the features we have been developing by querying public datasets to measure CWV metrics for sites that installed each of our plugins. In my colab, I take each feature (identified by the generator tags we add) and find a set of sites that have enabled that feature. I compare their CWV pass rates to a date before they added the feature, then subtract out the CWV changes from a set of sites that _didn’t_ install the feature.
- Here is the colab for those curious about the queries – https://gist.github.com/adamsilverstein/20fbb28b6db2c280089b79b9fadb2ca1
- The results so far show an improvement across the board – https://gist.github.com/adamsilverstein/0aa9fba8fb7685ebf0224df7eb08079b (Changes are absolute percentage changes in pass rates).
- One caveat is that sites may have installed multiple features/plugins at once and my queries aren’t taking that into account. It would be interesting to see if I can find sites that installed only a single feature to measure the impact in isolation.
- @annezazu Another topic/nudge for open floor: Starting the 6.7 roadmap post and wanted to ping to see what might be on ya’ll’s radar. Can you share there with me? I see the above Current release (6.7) focus for now.
- @flixos90 There are probably more items worth including in the roadmap post in https://core.trac.wordpress.org/query?focuses=~performance&milestone=6.7&order=priority, so let’s take a look async and we can share with Anne in the thread
- Also worth checking whether everything we want to land in 6.7 has a ticket in that list
- @flixos90 just sharing a brief not really performance-related but potentially interesting query result I implemented yesterday: https://github.com/GoogleChromeLabs/wpp-research/pull/150
This shows that almost 80% of WordPress sites use a “static front page” rather than displaying their “latest posts” on the home page. I believe that’s what most of us would expect in this age, but it begs the question why “latest posts” is still the default for new sites, when it’s only a good default for 20% of sites.
Our next chat will be held on Tuesday, August 27, 2024 at 15:00 UTC in the #core-performance channel in Slack.