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 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 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 Summary: 12 November 2024

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

      Announcements

      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
        • 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 Nothing specific for WP 6.7 at this point. I expect will produce a final set of benchmarks for the release and write up a performance review post, as has been our tradition for the last several releases.

      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

      Enhance Onboarding Experience of Performance Lab Plugin

      Open Floor

      • No updates this week

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

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

      Performance Chat Summary: 5 November 2024

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

      Announcements

      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

      • As it’s RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). 3 today, anything we need to discuss there?
      • Looking ahead, we have 16 performance tickets lined up for 6.8

      Performance Lab Plugin (and other Performance Plugins)

      • @westonruter posted a comment yesterday here about how we’ll need to bump the Tested Up To versions for a few plugins this week [see Slack]
      • @mukesh27 If anyone have moment then please review coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. 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. context PR https://github.com/WordPress/wordpress-develop/pull/7522

      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

      • No updates this week

      Open Floor

      • No updates this week

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

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

      Performance Chat Summary: 22 October 2024

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

      Announcements

      • Welcome to our new members of #core-performance
      • WordPress 6.7 RC1 is today, October 22, with RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). 2 following on October 29
      • Reminder due to daylight savings, this meeting will shift to 16:00 UTC from October 29
      • WordPress 6.7 performance dev notesdev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include a description of the change, the decision that led to this change, and a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase. published:
      • Announcing the new #core-performance-hosting channel where the Performance team have been invited to commence a discussion on initiatives [see Slack]

      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)

      • @adamsilverstein created a PR to add Wappalyzer detection for the new Web Worker Offloading plugin – https://github.com/HTTPArchive/wappalyzer/pull/71 which was merged already
      • @benni had a question to the plugins. LCP priorization. Sometimes the LCP element on a webpage is text that uses a web font included via CSSCSS Cascading Style Sheets.. In such cases, the text can only be rendered after the font has been loaded, which can delay the LCP, I think? Would it be possible for the ‘Optimization Detective‘ plugin to detect when the LCP element is text and automatically preload the font in the <head> section to improve performance? Or maybe the ‘Image Prioritizer’ plugin could be renamed to ‘LCP Prioritizer’ and expanded to handle this optimization for text elements as well?

      Active Priority Projects

      Improving the calculation of image size attributes

      • @mukesh27 As part of the improving the calculation of sizes work, I’ve started implementing the new approach to the existing work so we can easily update it with the latest changes. The PR will be open soon, but before that, https://github.com/WordPress/performance/pull/1623 needs to be merged to ensure we have the latest changes on the feature branchbranch A directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a "branch", such as "the 4.0 branch"..

      Enable Client Side Modern Image Generation

      • @swissspidy just merged a GB PR yesterday & opened another one today, working on the next one

      Enhance Onboarding Experience of Performance Lab Plugin

      Open Floor

      • n/a

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

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

      Performance Chat Summary: 15 October 2024

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

      Announcements

      • Welcome to our new members of #core-performance
      • WordPress 6.7 BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 3 is October 15, with RC1 on October 22
      • Reminder due to daylight savings, this meeting will shift to 16:00 UTC from October 29

      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 Yesterday a major improvement to Optimization Detective was merged, Leverage URL metrics to reserve space for embeds to reduce CLS. On the surface this improves the Embed Optimizer plugin so that layout shifting caused by embeds (e.g. Tweets) is nearly eliminated. Under the covers, the improvements here change when a gathered URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org metric is sent: instead of being sent after page load, it is sent later on when the page is left. This opens the door for capturing more metrics during the life of the page, including INP metrics. Additionally, this PR introduces a client-side extension framework using script modules.
      • @swissspidy will attempt to expand OD for video poster images this week
      • @joemcgill Last week, I updated https://github.com/WordPress/performance/issues/1511 with a summary of some technical discovery work from @mukesh27 and I, and shared that we’ll be picking up work on an implementation that uses the 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. context APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. to improve sizes calculations based on layout context.
        • In support of that effort, we’re still working on solving #62046. The latest PR for that is here, which I hope to get some time to review today

      Active Priority Projects

        Improving the calculation of image size attributes

        • Updated shared above

          Enable Client Side Modern Image Generation

          • @swissspidy Slow progress at the moment, GB folks are busy with 6.7 so I don’t really get much feedback for any open PRs. Also, a key dependency I’m using for web workers was just deprecated, so now I need to consider alternatives 

          Enhance Onboarding Experience of Performance Lab Plugin

          • @flixos90 This already predated last week’s meeting, but I don’t think I shared it here: In https://github.com/WordPress/performance/issues/1032#issuecomment-2384151984 I summarized some of the responses for the onboarding feedback form so far.
            • I think the biggest priority based on the onboarding feedback is to make the feature/plugin activation work via AJAX. Because right now it results in a fresh page load, it means quickly activating multiple features is unnecessarily slow. It can sometimes even lead to weird errors if users click multiple buttons too fast (before the page reloaded)
            • @flixos90 to open an issue for this

          Open Floor

          • @mukesh27 ran the benchmark for 6.7 Beta 3 and it shows the regressionregression A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5.. For more details https://wordpress.slack.com/archives/C02KGN5K076/p1728969097396969
          • @adamsilverstein I have been working on a colab to measure the impact of the Improved Responsive Images plugin / improved sizes work. I plan to keep expanding it, but results look promising so far
          • @adamsilverstein At a high level, sites installing the plugin saw a 4 or 5 % improvement in CWV pass rates (mobile/desktop)
          • @westonruter Any idea why this would be since only lazy-loaded images get auto-sizes? Which in theory wouldn’t be relevant for LCP? Are some of the lazy-loaded images with auto-sizes erroneously in the initial viewport, and so a smaller size of the image is getting downloaded and thus is reducing networknetwork (versus site, blog) contention for the LCP image?
          • @joemcgill I’ve wondered the same thing. At least part of this could be that some of those sites are not lazy loading their LCP images properly. Some of that improvement could also be correlation with other Performance Lap improvements, since it’s hard to isolate causation in these queries
          • @adamsilverstein some of it is correlation – for example when users install more than one optimization at a time; in the colab I’m also digging into some numbers like the Lighthouse “Properly size images” audit that are more directly impacted by the plugin. There we can also see the impact with less image optimization left to do in the audit after the plugin is installed

          Our next chat will be held on Tuesday, October 22, 2024 at 15:00 UTC in the #core-performance channel in Slack.

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

          Performance Chat Summary: 8 October 2024

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

          Announcements

          • Welcome to our new members of #core-performance
          • WordPress 6.7 BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 2 is October 8, with Beta 3 following on October 15
          • New Web Worker Offloading 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 is now published and available for download
          • Official announcement that the Plugin Check has been incorporated into the submission process for all new WordPress plugins

          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 plugin (and other performance plugins)
          • Active priority projects

          WordPress Performance Trac Tickets

          • There are currently 8 performance issues in 6.7 (bugs)
          • Will be discussed in tomorrow’s 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

          Performance Lab Plugin (and other Performance Plugins)

          Active Priority Projects

          Investigate INP Improvements

          • No updates this week

          Improving the calculation of image size attributes

          • @mukesh27 Regarding the improvements to the calculation, the CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. ticketticket Created for both bug reports and feature development on the bug tracker. #62046, I’ve opened PR #7522, which includes unit tests. The tests have passed, so could @joemcgill please take a look when you have a moment?

          Enable Client Side Modern Image Generation

          • No updates this week

          Enhance Onboarding Experience of Performance Lab Plugin

          • @flixos90 This already predated last week’s meeting, but I don’t think I shared it here: In https://github.com/WordPress/performance/issues/1032#issuecomment-2384151984 I summarized some of the responses for the onboarding feedback form so far.
            • I think the biggest priority based on the onboarding feedback is to make the feature/plugin activation work via AJAX. Because right now it results in a fresh page load, it means quickly activating multiple features is unnecessarily slow. It can sometimes even lead to weird errors if users click multiple buttons too fast (before the page reloaded)
            • @flixos90 to open an issue for this

          Open Floor

          • @mukesh27 The WP 6.7 Beta 2 Performance Benchmark Report shows the regressionregression A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5. in 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. (TT4) theme, For full details check https://github.com/WordPress/performance/issues/1572#issuecomment-2398943461

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

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

          Performance Chat Summary: 1 October 2024

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

          Announcements

          • Welcome to our new members of #core-performance
          • WordPress 6.7 BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 2 is next week, October 8

          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

          • There are currently 9 performance issues in 6.7 (bugs)
          • @joemcgill planning on punting #59600, because I don’t think we have any clear next steps to move that forward
            • Just want to review it an make sure there aren’t any follow-up items in that ticketticket Created for both bug reports and feature development on the bug tracker. that need to be tended to first
            • I also noticed that there was an issue with the performance tests during the release party due to the inclusion of a new default theme. Curious if we already have a ticket to update this, or any next steps we need to do. @mukesh27 do you know?
              • @mukesh27 it was fixed in #59151
              • @joemcgill will spin up a new ticket to conditionally test TT5 on WP versions that support that theme
          • @mukesh27 ran WP 6.7 Beta 1 Performance Benchmark Report – please seehttps://wordpress.slack.com/archives/C02KGN5K076/p1727785426773919 shows the regressionregression A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or blockers. Recent regressions may be given higher priorities. A "3.6 regression" would be a bug in 3.6 that worked as intended in 3.5. in 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. theme

          Performance Lab Plugin (and other Performance Plugins)

          Active Priority Projects

          Investigate INP Improvements

          • @adamsilverstein noticed a new comment in the INP opportunities doc (created in March) noting that Elementor has fixed one of the issues identified there. Their new release has the fix which loads CSSCSS Cascading Style Sheets. more dynamically based on content.

          Improving the calculation of image size attributes

          • @joemcgill For improving the calculation of image sizes attributes, we’ve been doing some experimentation with using block context to pass layout information from parent blocks to their ancestors and have noticed that #62046 is affecting our work. I’d like to see if we could get this solved for 6.7 so we don’t need to ship a workaround for 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. in our feature pluginFeature Plugin A plugin that was created with the intention of eventually being proposed for inclusion in WordPress Core. See Features as Plugins. implementation. @gziolo flagged this as too late for 6.7 on the ticket, but as a bug, I think it could still land during betas.

          Enable Client Side Modern Image Generation

          Enhance Onboarding Experience of Performance Lab Plugin

          Open Floor

          • Further discussion on WP 6.7 performance benchmarks
            • @joemcgill regarding (Slack post) the performance metrics for classic themes looks pretty steady, which is great! For TT4, it seems like we need to investigate the cause of the additional performance regression during template rendering, because adding 10% is not great.
            • Can we spin up a tracking issue in our performance repo to collect each of these benchmarks during the release and have a place to discuss the potential causes/remediation efforts?

          Our next chat will be held on Tuesday, October 8, 2024 at 15:00 UTC in the #core-performance channel in Slack.

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

          Performance Chat Summary: 24 September 2024

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

          Announcements

          • Welcome to our new members of #core-performance
          • WordPress 6.7 BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 1 is next week, October 1
          • Performance Lab release 3.4.1 was published yesterday
          • The WordPress Performance Team is looking for feedback to streamline the onboarding experience of the 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. We would appreciate it if would you took 5 minutes of your time to set up the plugin and share your feedback.

          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 plugin (and other performance plugins)
          • Active priority projects

          WordPress Performance Trac Tickets

          • There are currently 19 performance issues in 6.7
          • To be discussed on tomorrow’s 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

          Performance Lab Plugin (and other Performance Plugins)

          Active Priority Projects

          Investigate INP Improvements

          • No updates this week

          Improving the calculation of image size attributes

          • No updates this week

          Enable Client Side Modern Image Generation

          • @swissspidy I gave a talk about this last week at WCUS, which was a great success. Lots of positive feedback and interest in helping to contribute. Writing a blogblog (versus network, site) post now with details etc
            • @joemcgill Once this effort gets past the initial experiments phase, I think it would benefit from more people being able to support Pascal in implementing some of these ideas. What do you think?
            • @swissspidy Definitely 🙂 As soon as this is in GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/, more eyes are definitely helpful. But even now it can’t hurt to at least test the existing plugin and provide feedback

          Enhance Onboarding Experience of Performance Lab Plugin

          Open Floor

          • n/a

          Our next chat will be held on Tuesday, October 1, 2024 at 15:00 UTC in the #core-performance channel in Slack.

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