Performance team meeting summary 5 July 2022
Meeting agenda here and the full chat log is available beginning here on Slack.
Contents
hide
Focus group updates
Images
@adamsilverstein @mikeschroder
- @adamsilverstein out
- @shetheliving: Blog post about next steps for WebP and multi MIME type support went up on Thursday; some good feedback so far and we’re replying to comments
- @joegrainger: Continuing research for Regenerate existing images #24 and Update WordPress core functions to support multiple mime types #155
- @mukesh27: Working on PR of issue Discard WebP image if it is larger than corresponding JPEG image #372 and Thumbnails not converted to webp since update 1.2.0 #395
- @eugenemanuilov: Fallback mechanism for WebP images is ready for final review; testing help appreciated. Also need review on Enhancement/413 allow control for which sizes to generate webp #415.
- @akshitsethi: Working on Only replace content images with additional MIME type version when in a frontend request context by default #379 and making changes to plugin integration points PR to slightly modify the approach as per Adam’s comment
- @mehulkaklotar: Working on Remove backup sources & sizes files when attachment deleted #411 and core patch updates for WebP
- @spacedmonkey: Working on Fix dominant color upload process to not override potential third-party editors #401 and Move check. #404, both ready for review
- @pbearne: Working on core merge proposal for dominant color module
Feedback requested
- Needs Discussion (9 issues)
- Needs Dev (3 issues)
- Needs Testing (1 issue)
- Needs Review (5 issues)
Object Cache
- @spacedmonkey: Committed https://github.com/WordPress/wordpress-develop/commit/2db7debe8a2f0b2ea264d1765c549bbf5b44a052 and need review on https://core.trac.wordpress.org/ticket/56100 and https://github.com/WordPress/gutenberg/pull/40656 and created new tickets:
Feedback requested
- See list above
- Needs Discussion (3 issues)
- Needs Review (2 issues)
Site Health
N/A
- We’re seeking 1-2 POCs for this group; if you’re interested, please comment here or ping in Slack
- @shetheliving: Confirmed that the new documentation for the Autoloaded Options module was good to go, so the link is being updated in Update documentation link for autoloaded options #408 and we have a new issue Remove Experimental label from Autoloaded Options Site Health audit #409 to remove the Experimental label from this module
- @furi3r: Working on porting Full Page Cache and Persistent Object Cache Health Checks to core in https://github.com/WordPress/performance/issues/391 and drafted proposal post here for review
Feedback requested
- Needs Discussion (6 issues)
Measurement
N/A
- We’re seeking 1-2 POCs for this group; if you’re interested, please comment here or ping in Slack
- @flixos90: Blog post for Make about the plugin checker proposal should go live this week
Feedback requested
- Proposal for plugin checker
- Measurement overview doc
- Capturing front-end performance metrics in WordPress doc (for #s 63/64)
- Needs Discussion (5 issues)
- Needs Review (1 issue)
JavaScript
- No updates
Feedback requested
- Tree-shaking block styles on the frontend #41020
- Needs Discussion (2 issues)
- Needs Review (3 issues)
Infrastructure
- @flixos90 out
- @shetheliving: 1.3.0 release is two weeks from today, so any issues that have that milestone should be ready for final review in the next week or so
- @mukesh27: Implement mechanism to not load module if core version is available #390 ready for review
Feedback requested
- Needs Discussion (4 issues)
- Needs Review (1 issue)
- Needs Dev (1 issue)
Open floor
- @spacedmonkey: Wondering if anyone would be interested in Convert heic to a web safe image form #53645? It’s the default format that iPhone cameras save to; wondering if we can make it web safe. A good first step might be to convert these files and then work out the kinks.
- @masteradhoc: We deal with this a lot. Lots of people connect their phones to Mac or Windows and drag and drop their pictures to a folder, then upload to WP.
- @johnbillion: The WP app on iPhone auto-converts HEIC to JPEG on the device before upload
- @spacedmonkey: If you send a HEIC via email or upload via a file input, iOS converts it to a web safe JPEG, but if you upload or drag in MacOS, it doesn’t convert
- @codekraft: Imagemagick can support it but it needs libheif
- @gilzow: The WebP conversion is specifically for performance; building something for one OS that’s not for optimization seems a bit too narrow and outside of the scope of this group
- @johnbillion: Seems like a good fit for a standalone feature plugin
- @shetheliving: Agreed, seems like this is out of scope for our group but could still be very useful
- @spacedmonkey: Would love to see Cache the results of the posts_request_ids query #22176 in core. Now that FSE uses a lot of
WP_Posts
, lots moreWP_Queries
are run per page and they should be cached if possible. Needs a lot of unit tests and testing; created a core patch - @pbearne: See also Add filters to allow the shortcut return to wp_load_alloptions #56045 (@mukesh27 will take a look) and Introduce a general `pre_option` filter in `get_option()` #37930 (@spacedmonkey will take a look)
Help wanted
- All issues labeled Needs Discussion
- All issues labeled Needs Decision
- All issues labeled Needs Dev
- All issues labeled Needs Review
- All issues labeled Needs Testing
#core-js, #core-media, #performance, #performance-chat, #summary