Performance Chat Summary: 7 January 2025

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

Announcements

  • Welcome to our new members of #core-performance
  • Open floor discussion around this meeting format and changes in 2025
    • Agreed to move to a fortnightly performance meeting in a more “office hours” format from January 14 onwards
    • No agenda will be posted ahead of each meeting, instead the meeting host will follow the format suggested in this document, which is open for comments please
  • Bug scrub cadence was also discussed, but no conclusion reached – we will continue the discussion on the next meeting January 14

WordPress Performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. Tickets

  • @joemcgill is planning to commit the fix for #62692 soon. His concern is that anyone on an older version of WP will still be affected by this bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority.. Joe has reached out to all the affected caching plugins identified on the ticketticket Created for both bug reports and feature development on the bug tracker. and so far have seen mostly that those projects aren’t interested in supporting versions of WP that are impacted by the bug

Our next chat will be held on Tuesday, January 14, 2025 at 16:00 UTC in the #core-performance channel in Slack

#core-performance, #hosting, #performance, #performance-chat, #summary

Performance Chat Agenda: 7 January 2025

Here is the agenda for this week’s performance team meeting scheduled for January 7, 2025 at 16:00 UTC.

  • Announcements
    • Welcome to our new members of #core-performance
    • Open floor discussion around this meeting format and changes in 2025
  • Priority items
    • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
    • Performance Lab pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party (and other performance plugins) including:
      • Enhanced Responsive Images
      • Embed Optimizer
      • Image Prioritizer
      • Image Placeholders
      • Modern Image Formats
      • Optimization Detective
      • Performant Translations
      • Speculative Loading
      • Web Worker Offloading
    • Active priority projects
  • Open floor

If you have any topics you’d like to add to this agenda, please add them in the comments below.


This meeting happens in the #core-performance channel. To join the meeting, you’ll need an account on the Make WordPress Slack.

#agenda, #meeting, #performance, #performance-chat

Performance Chat Summary: 10 December 2024

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

Announcements

  • Welcome to our new members of #core-performance
  • The Performance team have posted the WordPress 6.7 Performance Improvements results
  • The next Performance Lab release will be on December 16
  • Our performance chat time slot next week will be for our Hallway Hangout: Performance End of Year Review 2024 taking place December 17, 2024 at 16:00 UTC we welcome as many people there as possible!
  • The performance bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. scrub on December 18, 2024 at 16:00 UTC will also be an end of year wrap up session
  • Upcoming Performance Weekly Chats in December
    • No meeting on Tuesday December 24
    • No meeting on Tuesday December 31
    • Meetings will resume again on Tuesday January 7, 2025

Priority Items

  • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
  • Performance Lab pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party (and other performance plugins)
  • Active priority projects

WordPress Performance Trac Tickets

  • @spacedmonkey ticketticket Created for both bug reports and feature development on the bug tracker. #62658 is nearly ready to commit
  • @joemcgill we’ve got 5 marked for early that would be good to scrub later today if there’s time, since we skipped last week
  • @pbearne does not yet have a fix for #42743. The issue is that I can’t separate blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. widgets from the others the way it hackedhacked in is the problem
    • @joemcgill Has that challenge been documented anywhere? Happy to read up on it and try to give feedback, or perhaps there is someone else that is familiar with the issue that could help?
    • @pbearne The block widgets are load a single widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. as part of the option. Happy to have others look at this
  • @mukesh27 for #58001 suggested we can review the PR and iterate early in the 6.8 cycle
    • @spacedmonkey Not had time to look into this one again. I would love if someone else could pick this one up, as it most just needs unit tests now. IMO

Performance Lab Plugin (and other Performance Plugins)

Active Priority Projects

Improving the calculation of image size attributes

Enable Client Side Modern Image Generation

  • No updates this week

Open Floor

  • @spacedmonkey to discuss #57496
    • Has added tests to the above. I need code review. Can this be added to WP 6.8?
    • @joemcgill I don’t see any reason why it can’t be milestoned if it’s close. @pbearne you had self assigned ownership, but am wondering who needs to shepherd this into the release?
    • @pbearne the code is ready it just need a committercommitter A developer with commit access. WordPress has five lead developers and four permanent core developers with commit access. Additionally, the project usually has a few guest or component committers - a developer receiving commit access, generally for a single release cycle (sometimes renewed) and/or for a specific component. to help
    • @spacedmonkey I am happy to commit this and action feedback. It doesn’t really need much more, I think it is basically done.

Our next chat will be held on Tuesday, December 10, 2024 at 16:00 UTC in the #core-performance channel in Slack in the form of our Hallway Hangout: Performance End of Year Review 2024

#core-performance, #hosting, #performance, #performance-chat, #summary

Performance Chat Agenda: 10 December 2024

Here is the agenda for this week’s performance team meeting scheduled for December 10, 2024 at 16:00 UTC.

  • Announcements
    • Welcome to our new members of #core-performance
    • The Performance team have posted the WordPress 6.7 Performance Improvements results
    • The next Performance Lab release will be on December 16
    • Our performance chat time slot next week will be for our Hallway Hangout: Performance End of Year Review 2024 taking place December 17, 2024 at 16:00 UTC we welcome as many people there as possible!
    • The performance bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. scrub on December 18, 2024 at 16:00 UTC will also be an end of year wrap up session
    • Upcoming Performance Weekly Chats in December:
      • No meeting on Tuesday December 24
      • No meeting on Tuesday December 31
      • Meetings will resume again on Tuesday January 7, 2025
  • Priority items
    • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
    • Performance Lab pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party (and other performance plugins) including:
      • Enhanced Responsive Images
      • Embed Optimizer
      • Image Prioritizer
      • Image Placeholders
      • Modern Image Formats
      • Optimization Detective
      • Performant Translations
      • Speculative Loading
      • Web Worker Offloading
    • Active priority projects
  • Open floor

If you have any topics you’d like to add to this agenda, please add them in the comments below.


This meeting happens in the #core-performance channel. To join the meeting, you’ll need an account on the Make WordPress Slack.

#agenda, #meeting, #performance, #performance-chat

Performance Chat Summary: 3 December 2024

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

Announcements

  • Welcome to our new members of #core-performance
  • Next Performance Lab release has been moved from December 2 to December 16
  • Upcoming Performance Weekly Chats in December:
    • No meeting on Tuesday December 24
    • No meeting on Tuesday December 31
    • Meetings will resume again on Tuesday January 7, 2025
  • End of year Performance Hallway Hangout

Priority Items

  • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
  • Performance Lab pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party (and other performance plugins)
  • Active priority projects

WordPress Performance Trac Tickets

  • @joemcgill While it’s not a performance ticketticket Created for both bug reports and feature development on the bug tracker.. #62046 is the one that I’ve been looking at most recently, as it could have implications on how we approach improving sizes attribute calculation.

Performance Lab Plugin (and other Performance Plugins)

  • @pbearne aiming to do one more update to Image Placeholders
    • To the media modal https://github.com/WordPress/performance/issues/354#issuecomment-2506494681 if this hack is OK
    • @joemcgill my question would be whether working on adding dominant color backgrounds in the media modal to the plugin has any real performance benefit that would lead this to be a priority at this point?
    • @pbearne it is not a priority but it would nice to finish it now i have worked out how to add it to media model. Adding ThumbHash should be left to @swissspidy client side image code
    • @joemcgill yes, as long as the plugin is still a part of the performance lab repo, I think it’s free for contribution if there is something you’ve already got going.
    • @pbearne will add some cleaner code. But would like someone better at JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors. to look at the replace
    • @joemcgill Sure. I’ll respond to the issue and am happy to review a PR once you’ve got something together
  • @mukesh27 The PR 1683 for Bump minimum required WordPress version to 6.6 is ready for review. I will work on issue 1557 in the coming week it’s quick one.

Active Priority Projects

Improving the calculation of image size attributes

  • @joemcgill This week, I plan on continuing iteration on https://github.com/WordPress/performance/pull/1701
  • @mukesh27 I’m exploring how we can pass the context for Column blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. as it’s more complex then other parent blocks

Enable Client Side Modern Image Generation

  • No updates this week

    Open Floor

    • @joemcgill discuss having an end of year Hallway Hangout for the Performance team in the next couple of weeks
      • We could even possibly just use this current meeting slot, but should confirm with @flixos90 what will work for him. I suspect he wants to put together some end of year data, similar to last year, that could be shared on the call.
      • To be picked up async on 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/. once @flixos90 is back

      Our next chat will be held on Tuesday, December 10, 2024 at 16:00 UTC in the #core-performance channel in Slack.

      #core-performance, #hosting, #performance, #performance-chat, #summary

      Performance Chat Agenda: 3 December 2024

      Here is the agenda for this week’s performance team meeting scheduled for December 3, 2024 at 16:00 UTC.

      • Announcements
        • Welcome to our new members of #core-performance
        • Next Performance Lab release has been moved from December 2 to December 16
        • Upcoming Performance Weekly Chats in December:
          • No meeting on Tuesday December 24
          • No meeting on Tuesday December 31
          • Meetings will resume again on Tuesday January 7, 2025
        • End of year Performance Hallway Hangout
      • Priority items
        • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
        • Performance Lab pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party (and other performance plugins) including:
          • Enhanced Responsive Images
          • Embed Optimizer
          • Image Prioritizer
          • Image Placeholders
          • Modern Image Formats
          • Optimization Detective
          • Performant Translations
          • Speculative Loading
          • Web Worker Offloading
        • Active priority projects
      • Open floor

      If you have any topics you’d like to add to this agenda, please add them in the comments below.


      This meeting happens in the #core-performance channel. To join the meeting, you’ll need an account on the Make WordPress Slack.

      #agenda, #meeting, #performance, #performance-chat

      Performance Chat Summary: 26 November 2024

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

      Announcements

      • Welcome to our new members of #core-performance
      • Last week (Nov 20) saw the release of Performance Lab 3.6.1

      Priority Items

      • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
      • Performance Lab pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party (and other performance plugins)
      • Active priority projects

      WordPress Performance Trac Tickets

      Performance Lab Plugin (and other Performance Plugins)

      • @westonruter For Image Prioritizer I have a new PR which is preloading LCP background images which are defined in external CSSCSS Cascading Style Sheets. files or in stylesheets in STYLE tags. Up until now, it would only preload background images which were defined inline with style attributes. This was a big limitation since from what I’ve seen page builders very frequently use non-inline styles, for example to be able to do viewport-specific images on mobile and desktop. My finding is that this can improve LCP by 20% on an Elementor-built page! https://github.com/WordPress/performance/pull/1697 
        • This also improves LCP for coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. themes like Twenty Thirteen that have a CSS background image for the headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes.. I measured a ~9% improvement. The PR is ready for review, but I still need to add tests.

      Active Priority Projects

      Improving the calculation of image size attributes

      Enable Client Side Modern Image Generation

      • No updates this week

      Enhance Onboarding Experience of Performance Lab Plugin

      Open Floor

      • Agreed for the December 16 release to be skipped and a smaller special release scheduled for Dec 2
        • The next release will be scheduled for January 20, 2025
      • This meeting will not take place on:
        • Tuesday December 24
        • Tuesday December 31
        • It will resume again on Tuesday January 7, 2025

      Our next chat will be held on Tuesday, December 3, 2024 at 16:00 UTC in the #core-performance channel in Slack.

      #core-performance, #hosting, #performance, #performance-chat, #summary

      Performance Chat Agenda: 26 November 2024

      Here is the agenda for this week’s performance team meeting scheduled for November 26, 2024 at 16:00 UTC.

      • Announcements
        • Welcome to our new members of #core-performance
        • Yesterday (Nov 25) saw the release of Performance Lab 3.6.1
      • Priority items
        • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
        • Performance Lab pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party (and other performance plugins) including:
          • Enhanced Responsive Images
          • Embed Optimizer
          • Image Prioritizer
          • Image Placeholders
          • Modern Image Formats
          • Optimization Detective
          • Performant Translations
          • Speculative Loading
          • Web Worker Offloading
        • Active priority projects
      • Open floor

      If you have any topics you’d like to add to this agenda, please add them in the comments below.


      This meeting happens in the #core-performance channel. To join the meeting, you’ll need an account on the Make WordPress Slack.

      #agenda, #meeting, #performance, #performance-chat

      Performance Chat Summary: 19 November 2024

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

      Announcements

      • Welcome to our new members of #core-performance
      • Yesterday (Nov 18) saw the release of:
        • Performance Lab 3.6.0
        • Optimization Detective 0.8.0
        • Modern Image Formats 2.3.0

      Priority Items

      • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
        • Current release (6.7 released last week)
        • Future releases
      • Performance Lab pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party (and other performance plugins)
      • Active priority projects

      WordPress Performance Trac Tickets

      • @joemcgill It’s not really clear what that release schedule will be yet, but we can already start planning our priorities
      • @mukesh27 Tomorrow we have bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. scrub so we can take a look tickets in 6.8 milestone

      Performance Lab Plugin (and other Performance Plugins)

      • @westonruter The most recent Optimization Detective release from yesterday has a key change that addresses an under-collection of URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org Metrics from site visits. However, this change might result in collecting too much (or at least too many attempting to be submitted). So especially for high traffic sites, I’ve opened this issue along with @flixos90 to investigate further: https://github.com/WordPress/performance/issues/1655 Something to monitor this month
      • @westonruter For Image Prioritizer, I’ve had this issue on my radar for awhile which tackles a big missing piece for optimizing the LCP element’s background image when it is not defined inline (as is very commonly the case, like in Elementor, Divi, and even older coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. themes’ headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. images): https://github.com/WordPress/performance/issues/1584
      • @westonruter Relatedly, something which isn’t being optimized at all right now is text, er, fonts. I wrote up a possible plan to implement a new “Text Prioritizer” plugin based on Optimization Detective which I’d love feedback on: https://github.com/WordPress/performance/issues/1313#issuecomment-2460537346
      • @adamsilverstein There are probably some other opportunities to optimize fonts as well, so maybe “Font Optimizer“. Thinking about web fallbacks to reduce CLS for example. eg. some of the optimizations from https://github.com/unjs/fontaine look like they could apply in WordPress

      Active Priority Projects

      Improving the calculation of image size attributes

      Enable Client Side Modern Image Generation

      • No updates this week

      Enhance Onboarding Experience of Performance Lab Plugin

      Open Floor

      • @westonruter Last week I learned that content-visibility is now available in all browsers (it is Baseline). This is something else I’m eager to explore implementing with Optimization Detective: https://github.com/WordPress/performance/issues/1308
      • @shyamgadde Yesterday, after new versions of some plugins were released, I tried to activate and install them from the Performance Lab settings page. However, the old versions were being installed instead. The issue seems to be that the plugin data, including the version number and download link, were stored in a transient, causing older versions to be downloaded. This behavior doesn’t seem correct. Perhaps when installing or activating a plugin, we should consider bypassing or refreshing the transient to ensure the latest version is used.
        • @mukesh27 requested to open an issue in the performance repo
        • @westonruter The transient shouldn’t be related to the version being installed

      Our next chat will be held on Tuesday, November 26, 2024 at 16:00 UTC in the #core-performance channel in Slack.

      #core-performance, #hosting, #performance, #performance-chat, #summary

      Performance Chat Agenda: 19 November 2024

      Here is the agenda for this week’s performance team meeting scheduled for November 19, 2024 at 16:00 UTC.

      • Announcements
        • Welcome to our new members of #core-performance
        • Yesterday (Nov 18) saw the release of:
          • Performance Lab 3.6.0
          • Optimization Detective 0.8.0
          • Modern Image Formats 2.3.0
      • Priority items
        • WordPress performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets
        • Performance Lab pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party (and other performance plugins) including:
          • Enhanced Responsive Images
          • Embed Optimizer
          • Image Prioritizer
          • Image Placeholders
          • Modern Image Formats
          • Optimization Detective
          • Performant Translations
          • Speculative Loading
          • Web Worker Offloading
        • Active priority projects
      • Open floor

      If you have any topics you’d like to add to this agenda, please add them in the comments below.


      This meeting happens in the #core-performance channel. To join the meeting, you’ll need an account on the Make WordPress Slack.

      #agenda, #meeting, #performance, #performance-chat