Performance Chat Summary: 6 February 2024
Meeting agenda here and the full chat log is available beginning here on Slack.
Announcements
- Welcome to our new members of #core-performance
- Reminder to visit our 2024 performance roadmap for an overview of all priority projects
- Reminder that Beta 1 for WordPress 6.5 is scheduled for Tuesday February 13
Priority Projects
Server Response Time
- Link to the GitHub project board
- Contributors: @joemcgill @swissspidy @thekt12 @mukesh27 @pereirinha
- Projects from the 2024 roadmap:
- Internationalization Performance
- Improve template loading
Notes from today’s meeting:
- @thekt12 Working on feedback – https://github.com/WordPress/wordpress-develop/pull/5941
- @joemcgill The PR from @spacedmonkey for #60120 is ready for commit. I’ve left it for him, but can pick it up if needed.
Database Optimization
- Link to the GitHub project board
- Contributors: @mukesh27 @thekt12 @pbearne
- Projects from the 2024 roadmap:
- Optimized autoloaded options
Notes from today’s meeting:
- @thekt12 will go with @spacedmonkey comment
https://core.trac.wordpress.org/ticket/59442#comment:22
this -> https://github.com/WordPress/wordpress-develop/pull/5295/commits/e69cc40698b103ad9ce330d94b6491cc9b9e362c It was a less complex solution with little chance of BC issue - @joemcgill My feeling is that this solves such a narrow problem, that the chance of regression is not worth the benefit until there is consensus on the approach and there is some time for this to soak in core. I’ll leave feedback on the ticket.
JavaScript & CSS
- Link to the GitHub project board
- Contributors: @mukesh27 @flixos90 @westonruter @thelovekesh
- Projects from the 2024 roadmap:
- INP opportunities research
- Interactivity API
- Speculative prerendering
Notes from today’s meeting:
- @westonruter For Interactivity API, I’ve continued providing feedback for the pull request that adds server-side processing of directives. It’s almost there! This will be great because it will mean that client-side JS will have to do less, resulting in better metrics likely for LCP, CLS, and INP.
- @adamsilverstein I have been working on researching INP opportunities using httparchive queries in a colab which I plan to summarize in a doc to share with the team. I have made good progress and hope to have a summary to share next week.
- @westonruter Also I identified an issue where
passive
event listeners can’t currently be added via event directives - @thelovekesh https://github.com/WordPress/performance/pull/556 is ready for final review. Also as mentioned by @joemcgill to release this module as standalone plugin, @westonruter has made some changes to PR base.
Images
- Link to the GitHub project board
- Contributors: @flixos90 @adamsilverstein @joemcgill @pereirinha @westonruter
- Projects from the 2024 roadmap:
- Image loading optimization
- API to facilitate more accurate “sizes” attribute
- Land AVIF support in core
- Client side image compression
Notes from today’s meeting:
- @adamsilverstein AVIF support landed last week (in https://core.trac.wordpress.org/changeset/57524)
- @joemcgill Still tracking browser support for auto-sizes for lazy loaded images, which was shipped in Chrome 121 and quickly moved back behind an experimental flag due to issues discovered. We’re tracking the issue here, with links to upstream convos
- @westonruter Image Loading Optimization had to be updated to fix compatibility with WP 6.5
Measurement
- Link to the GitHub project board
- Contributors: @adamsilverstein @joemcgill @mukesh27 @swissspidy @flixos90
- Projects from the 2024 roadmap:
- Stabilized automated performance testing metrics
- Improve core automated performance tests
Notes from today’s meeting:
- No updates this week
Ecosystem Tools
- Link to the GitHub repo for Plugin Checker
- Contributors: @mukesh27 @swissspidy
- Projects from the 2024 roadmap:
- Creating standalone plugins milestone 2
- Plugin checker
- Reusable testing environment
Notes from today’s meeting:
- @mukesh27 for Creating standalone plugins milestone 2b:
- Test suite update so that cover
plugins
folder – merged - Working on Move
auto-sizes
to plugins folder - @joemcgill Could you please review Add: Auto Sizes for Lazy-loaded Images
- Test suite update so that cover
- @mukesh27 for Plugin Check, nothing more, just been offering support by conducting code reviews for open PRs.
- @swissspidy pinged @bordoni earlier to ask about publishing v1.0 in the plugin repo. If anyone here has admin access to https://github.com/WordPress/plugin-check/ I could at least add the svn credentials there already in the meantime
- @thelovekesh As mentioned in last chat, created ticket to discuss and optimize workflows – https://github.com/WordPress/performance/issues/973
Open Floor
- No updates today
Our next chat will be held on Tuesday, February 13, 2024 at 16:00 UTC in the #core-performance channel in Slack.