Core Performance Team Update: August 2024

Tickets and contributions

The Performance Team works on performance-related tickets in coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and holds a fortnightly Bug Scrub on Wednesdays, and a monthly Repo Scrub, also on Wednesday; check https://make.wordpress.org/meetings/ for current time.

Team headlines and updates

With 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. release coming up on October 1, there are 20 track tickets lined up. The WordPress Performance Team has been focusing on a few different enhancements in August, such as adding auto to the size attribute for any image that should be lazy loaded (details here), adding fetchPriority property to ES Modules and Import Maps (details here), along with a couple of AVIF fixes.  

In WordPress 6.7, we will continue working on internal improvements to ensure that the Interactivity 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.’s code is as simple and stable as possible and to make it resilient when used asynchronously. This will pave the way for performance improvements such as directive code splitting or lazy loading of interactive blocks. 

Improving the calculation of image size attributes

The biggest initiative for August was including auto-sizes in Core which is now ready for the Beta release, thanks to @joemcgill and @mukesh27. Now, the team will focus on the remaining followup issues outlined in this Roadmap, starting with accounting ancestor blocks into image size calculations. 

Enable client side modern image generation 

Allowing client-side media processing offers a solution by leveraging the browser’s capabilities to handle tasks like image resizing and compression. This approach not only alleviates the strain on server resources but also enables the use of more advanced image formats and compression techniques, ultimately improving website performance and user experience. We will have a PR ready soon, but for more information, you can review the overview issue

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)

Performance Lab plugin updates are released monthly on the third Monday of the month, with the exception of this month. The release has been pushed to September 23, due to our participation in WCUS. 

The August Performance Lab plugin release included: 

Version 3.4.0, on August 19 

  • Performance Lab
    • #1456 Remove Server-Timing metric for the autoloaded options query time 
    • #1374 Fix disabled options from reappearing in Site Health after external update 
    • #1474 Improve Performance screen when external requests to WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ fail 
  • Enhanced Responsive Images
    • #1446 Injection of sizes=auto into images can be more robust with HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. TagTag Tag is one of the pre-defined taxonomies in WordPress. Users can add tags to their WordPress posts along with categories. However, while a category may cover a broad range of topics, tags are smaller in scope and focused to specific topics. Think of them as keywords used for topics discussed in a particular post. Processor
    • #1399  Remove sizes attribute when the responsive image disabled 
    • #1445 Harden logic to add auto keyword to sizes attribute to prevent duplicate keyword
  • Modern Image Formats
    • #1470 Improve disabling checkbox for Picture Element on Media settings screen
    • #1437 Add missing full size image in PICTURE > SOURCE srcset 
    • #1408 Picture element: Correct the fallback image
    • #1450 Don’t wrap PICTURE element if JPEG fallback is not available 
    • #1354 Fix setting sizes attribute on PICTURE > SOURCE elements 

After the PL release, the team has been focused on Embed Optimizer and reserving space for embeds to reduce (even entirely eliminate) layout shifts (#1373). As exciting is also new work for Image Prioritizer which adds fetchpriority=low to images which are in the initial viewport but which are not visible, such as when they are in subsequent carousel slides (#1482). Props to @westonruter

More new work is done on Modern Images plugin to include converting upload PNGs in addition to JPEGs (#1421), as well as progress on Web Worker Offloading plugin (#1468 and #1455). 

WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. US is also around the corner, from September 17-20, in Portland, Oregon. The Performance team will be there, and we would love to see folks join us. Our table will be led by @adamsilverstein, and @swissspidy will give a talk on client-side media processing. 

Our WordPress #core-performance 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/. channel has reached over 1k members. Thank you to all of the lurkers and contributors!  

#core-performance, #performance

Test Team Update: 3 September 2024

Test Ticket Queue 🎟

👉🏻 “(change: N)” represents changes from prior week (unless noted).

📊 Current totals (since Aug 27, 2024):

  • Need testing info: 19 (change: +0)
  • Need reproduce issue: 2049 (change: +5)
  • Need patch testing: 221 (change: -2)
  • Need unit tests: 110 (change: +0)
  • Need review (have patch and unit tests): 195 (change: +5)

🟢 New/Changed last week:

  • Need testing info: 0 (change: +0)
  • Need reproduce issue: 11 (change: +4)
  • Need patch testing: 10 (change: +8)
  • Need unit tests: 2 (change: +2)
  • Need review (have patch and unit tests): 9 (change: +7)

🟣 Closed last week:

  • Need testing info: 0 (change: +0)
  • Need reproduce issue: 1 (change: +0)
  • Need patch testing: 3 (change: +0)
  • Need unit tests: 0 (change: +0)
  • Need review (have patch and unit tests): 7 (change: +4)

To discuss queries used in this report, please comment below, or connect with the Test Team over in #core-test.

+make.wordpress.org/test/

#test

Themes team update September 03, 2024

i) 🎟 Theme directory stats

Currently,

  • 0 new ticket is waiting for review.
    • 0 tickets are older than 4 weeks
    • 0 tickets are older than 2 weeks
    • 0 tickets are older than 1 week
    • 0 tickets are older than 3 days
  • 81 tickets are assigned.
    • 4 tickets is older than 4 weeks
    • 11 ticket is older than 2 weeks
    • 27 tickets are older than 1 week
    • 66 tickets are older than 3 days
  • 2 is approved but is waiting to be made live.

In the past 7 days,

  • 784 tickets were opened
  • 772 tickets were closed
    • 756 tickets were made live.
      • 33 new Themes were made live.
      • 723 Theme updates were made live.
      • 2 more were approved but are waiting to be made live.
    • 16 tickets were not approved.
    • 0 tickets were closed-newer-version-uploaded.

Note: These stats include both the new theme tickets and updated theme tickets as well.

Number of reviewers: 6 (@acosmin@kafleg@fahimmurshed@vowelweb@rinkuyadav999, @shivashankerbhatta)

ii) 💻 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 Stats

  • 29 Block themes are currently being reviewed
  • 14 The Block theme has been live for the last 7 days

iii) 💡HelpScout Stats

In the past 7 days,

Email Conversations 7Messages Received 19
Replies Sent 16Emails Created 0
Resolved 6Resolved on First Reply 33%

iv) 📊Extras

  • Create Block Theme 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 now has 10000+ active installs. There are 57 active issues and 5 Pull requests in GitHub.
  • Theme Check Plugin has 6 PRs and 38 issues.
  • Twenty Twenty-Five development started. https://github.com/WordPress/twentytwentyfive/

#themes, #weekly-updates

Plugin Review Team: 2 September 2024

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 Status Change Stats

  • Plugins requested : 144
  • Plugins rejected : 16
  • Plugins closed : 25
  • Plugins approved : 90

Plugin Queue Stats (current)

  • Plugins in the queue (new and pending)* : 2102
    • (older than 7 days ago)** : 1920
    • (2024-08-26 – 2024-09-01) : 143
    • (new; not processed or replied to yet)* : 475
    • (pending; replied to)* : 1627
    • (pending; waiting on author)* : 1363
    • (pending; waiting on reviewer)* : 249
    • (pending; waiting on reviewer, email not yet sent)* : 15

Help Scout Queue Stats

  • Total Conversations: 605
  • New Conversations: 245
  • Customers: 566
  • Conversations per Day: 75
  • Busiest Day: Thursday
  • Messages Received: 382
  • Replies Sent: 841
  • Emails Created: 184

* : Stat reflects current size of queue and does not take into account ‘date’ or ‘day’ interval
** : Stat reflects activity only within the ‘recentdays’ from today

#plugins

Test Team Update: 27 August 2024

Test Ticket Queue 🎟

👉🏻 “(change: N)” represents changes from prior week (unless noted).

📊 Current totals (since Aug 19, 2024):

  • Need testing info: 19 (change: +0)
  • Need reproduce issue: 2044 (change: -2)
  • Need patch testing: 223 (change: -2)
  • Need unit tests: 110 (change: +0)
  • Need review (have patch and unit tests): 190 (change: +0)

🟢 New/Changed last week:

  • Need testing info: 0 (change: -1)
  • Need reproduce issue: 7 (change: -3)
  • Need patch testing: 5 (change: +3)
  • Need unit tests: 0 (change: -2)
  • Need review (have patch and unit tests): 5 (change: +0)

🟣 Closed last week:

  • Need testing info: 0 (change: +0)
  • Need reproduce issue: 1 (change: +0)
  • Need patch testing: 3 (change: -4)
  • Need unit tests: 0 (change: +0)
  • Need review (have patch and unit tests): 4 (change: +1)

To discuss queries used in this report, please comment below, or connect with the Test Team over in #core-test.

+make.wordpress.org/test/

#test

Themes team update August 27, 2024

i) 🎟 Theme directory stats

Currently,

  • 0 new ticket is waiting for review.
    • 0 tickets are older than 4 weeks
    • 0 tickets are older than 2 weeks
    • 0 tickets are older than 1 week
    • 0 tickets are older than 3 days
  • 67 tickets are assigned.
    • 2 tickets is older than 4 weeks
    • 9 ticket is older than 2 weeks
    • 20 tickets are older than 1 week
    • 44 tickets are older than 3 days
  • 2 is approved but is waiting to be made live.

In the past 7 days,

  • 661 tickets were opened
  • 678 tickets were closed
    • 663 tickets were made live.
      • 54 new Themes were made live.
      • 609 Theme updates were made live.
      • 1 more were approved but are waiting to be made live.
    • 15 tickets were not approved.
    • 0 tickets were closed-newer-version-uploaded.

Note: These stats include both the new theme tickets and updated theme tickets as well.

Number of reviewers: 5 (@acosmin@kafleg@fahimmurshed@vowelweb, @rinkuyadav999)

ii) 💻 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 Stats

  • 20 Block themes are currently being reviewed
  • 17 The Block theme has been live for the last 7 days

iii) 💡HelpScout Stats

In the past 7 days,

Email Conversations 4Messages Received 9
Replies Sent 11Emails Created 0
Resolved 10Resolved on First Reply 70%

iv) 📊Extras

  • Create Block Theme 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 now has 10000+ active installs. There are 54 active issues and 4 Pull requests in GitHub.
  • Theme Check Plugin has 6 PRs and 38 issues.
  • Twenty Twenty-Five development started. https://github.com/WordPress/twentytwentyfive/

#themes, #weekly-updates

Plugin Review Team: 26 August 2024

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 Status Change Stats

  • Plugins requested : 155
  • Plugins rejected : 14
  • Plugins closed : 47
  • Plugins approved : 42

Plugin Queue Stats (current)

  • Plugins in the queue (new and pending)* : 2063
    • (older than 7 days ago)** : 1867
    • (2024-08-19 – 2024-08-25) : 150
    • (new; not processed or replied to yet)* : 498
    • (pending; replied to)* : 1565
    • (pending; waiting on author)* : 1334
    • (pending; waiting on reviewer)* : 219
    • (pending; waiting on reviewer, email not yet sent)* : 12

Help Scout Queue Stats

  • Total Conversations: 547
  • New Conversations: 208
  • Customers: 469
  • Conversations per Day: 68
  • Busiest Day: Sunday
  • Messages Received: 346
  • Replies Sent: 662
  • Emails Created: 135

* : Stat reflects current size of queue and does not take into account ‘date’ or ‘day’ interval
** : Stat reflects activity only within the ‘recentdays’ from today

#plugins

Themes team update August 20, 2024

i) 🎟 Theme directory stats

Currently,

  • 0 new ticket is waiting for review.
    • 0 tickets are older than 4 weeks
    • 0 tickets are older than 2 weeks
    • 0 tickets are older than 1 week
    • 0 tickets are older than 3 days
  • 73 tickets are assigned.
    • 1 tickets is older than 4 weeks
    • 13 ticket is older than 2 weeks
    • 33 tickets are older than 1 week
    • 66 tickets are older than 3 days
  • 6 is approved but is waiting to be made live.

In the past 7 days,

  • 710 tickets were opened
  • 695 tickets were closed
    • 685 tickets were made live.
      • 19 new Themes were made live.
      • 666 Theme updates were made live.
      • 5 more were approved but are waiting to be made live.
    • 10 tickets were not approved.
    • 0 tickets were closed-newer-version-uploaded.

Note: These stats include both the new theme tickets and updated theme tickets as well.

Number of reviewers: 4 (@acosmin@kafleg@fahimmurshed@vowelweb)

ii) 💻 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 Stats

  • 24 Block themes are currently being reviewed
  • 13 The Block theme has been live for the last 7 days

iii) 💡HelpScout Stats

In the past 7 days,

Email Conversations 12Messages Received 12
Replies Sent 7Emails Created 0
Resolved 7Resolved on First Reply 86%

iv) 📊Extras

  • Create Block Theme 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 now has 10000+ active installs. There are 53 active issues and 3 Pull requests in GitHub.
  • Theme Check Plugin has 6 PRs and 38 issues.
  • Twenty Twenty-Five development started. https://github.com/WordPress/twentytwentyfive/

#themes, #weekly-updates

Plugin Review Team: 19 August 2024

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 Status Change Stats

  • Plugins requested : 147
  • Plugins rejected : 880
  • Plugins closed : 8
  • Plugins approved : 113

Plugin Queue Stats (current)

  • Plugins in the queue (new and pending)* : 1974
    • (older than 7 days ago)** : 1781
    • (2024-08-12 – 2024-08-18) : 140
    • (new; not processed or replied to yet)* : 467
    • (pending; replied to)* : 1507
    • (pending; waiting on author)* : 1324
    • (pending; waiting on reviewer)* : 172
    • (pending; waiting on reviewer, email not yet sent)* : 11

Help Scout Queue Stats

  • Total Conversations: 720
  • New Conversations: 393
  • Customers: 663
  • Conversations per Day: 90
  • Busiest Day: Friday
  • Messages Received: 374
  • Replies Sent: 897
  • Emails Created: 302

* : Stat reflects current size of queue and does not take into account ‘date’ or ‘day’ interval
** : Stat reflects activity only within the ‘recentdays’ from today

#plugins

Documentation Team Update – August 19, 2024

The Documentation team meeting schedule:

A new GitHub repo is created for end-user documentation and its translations to all locales. More info about this can be found here.

Documentation Issue Tracker stats.

Current state

By status:

By version:

By project:

Past week

0 pull requests merged.

0 issues closed.

2 issues were created.

Current projects:

The Documentation team repositories:

#docs