Performance team meeting summary 16 August 2022
Meeting agenda here and the full chat log is available beginning here on Slack.
Announcements
- @shetheliving: Team Rep nominations reminder
- @shetheliving: Offline August 22 – September 9
Focus group updates
id=”images”>Images
@adamsilverstein @mikeschroder
- @adamsilverstein: Continued work refining our follow up patches for the multi-mime/WebP feature
- Ready: Fixes for unit tests
- Nearing completion:
- Updating “add_image_size” to support mime types
- Plugin integration points
- Edit/restore flows multi-mime support – ready for review
- Shim for non-supporting browsers – ready for review
- PDF support – ready for review
- Work to add support for multiple mime types across core media functions continues in https://github.com/WordPress/wordpress-develop/pull/3074 (for https://core.trac.wordpress.org/ticket/56349)
- @joegrainger: Working on further updates and feedback on Module Proposal: Regenerate Existing Images #445 and core patch for Update core functions to support multiple mime types #3074
- Follow-up on SVG uploads
- Last week’s discussion
- @pbearne: We could support both by a toggle/filter setting
- @antelaca: Each of the third party solutions are using the same library for SVG sanitization, https://github.com/darylldoyle/svg-sanitizer. Idea is to use the same approach and simplify the implementation a bit using one class.
- @adamsilverstein: Some concerns on the original ticket about how effective the sanitizer is; are we willing to accept the risk of enabling SVGs? “Static” SVGs implies that there’s a blocked list of tags that’s excluded
- @masteradhoc: Yes, but using a sanitizing library makes a lot of sense
- @adamsilverstein: Library looks well-tested. Maybe initial approach could enable only SVGs as images.
- Follow-up on Dominant Color in core
- @pbearne: Flagged some feedback on that post
- @shetheliving: General concern seems to be that this is not actually a performance improvement but an improvement to UX in terms of how a site feels it’s performing
- @pbearne: Found that it does provide a web vitals boost and believe it’s best practice
- @adamsilverstein: Agree that this helps perceived performance; though it may not have a measurable effect, how users experience a site is actually a performance concern so this is a real improvement. Other technical concern was from David about potential bloating of the
meta
table, which we should respond to directly. @pbearne will reply.
Feedback requested
- See above
- Needs Discussion (10 issues)
Object Cache
- @tillkruess: Focused on getting the Object Cache Site Health test merged into core in https://github.com/WordPress/wordpress-develop/pull/2890 with @furi3r; core developer feedback appreciated
Feedback requested
- See above
- Needs Discussion (3 issues)
- Needs Review (1 issue)
Site Health
N/A
- We’re seeking 1-2 POCs for this group; if you’re interested, please comment here or ping in Slack
- See above re: Object Cache Site Health check
Feedback requested
- Needs Discussion (9 issues)
Measurement
N/A
- 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
- Needs Discussion (5 issues)
- Needs Review (1 issue)
JavaScript
- @adamsilverstein: For the preload resources work, proposed a new, more declarative way to specify preloads in https://github.com/WordPress/wordpress-develop/pull/3089; appreciate any feedback.
Feedback requested
- Tree-shaking block styles on the frontend #41020
- Needs Discussion (2 issues)
- Needs Review (3 issues)
Infrastructure
- N/A
Feedback requested
- See above
- Needs Discussion (5 issues)
- Needs Review (3 issues)
Open Floor
- @olliejones: There’s a Site Health and Troubleshooting plugin, and similar but not identical functionality in core. Is there any plan to incorporate that plugin into core? Or do Performance Lab modules need to target both environments?
- @shetheliving: Someone manages that plugin, but not sure who; might be worth asking in the #meta channel
Our next chat will be held on Tuesday, August 23, 2022 at 11am EDT in the #core-performance channel in Slack.
#core-js, #core-media, #performance, #performance-chat, #summary, #hosting-community