-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prepare PL 3.8 Release #1796
Comments
Release branch has been created: https://github.com/WordPress/performance/tree/release/3.8.0 |
Preparation PR: #1827 |
Performance Lab testing
See #1825 for an issue I found which I've submitted a fix for in #1826. With that fix present, when no But when I add a plugin that does: <?php
/**
* Plugin Name: No-Store
*/
add_action(
'send_headers',
function () {
header( 'Cache-Control: no-store' );
}
); Then I get as expected:
Testing a site with LocalWP which does not have a far-future expires header results in the expected site health test:
The |
Modern Image Formats testing
Upon uploading an image, I was able to see AVIF file served on the frontend: <figure class="wp-block-image size-large">
<img
fetchpriority="high"
decoding="async"
width="1024"
height="668"
src="http://localhost:10043/wp-content/uploads/2025/01/bison1-1024x668.avif"
alt=""
class="wp-image-10"
srcset="
http://localhost:10043/wp-content/uploads/2025/01/bison1-1024x668.avif 1024w,
http://localhost:10043/wp-content/uploads/2025/01/bison1-300x196.avif 300w,
http://localhost:10043/wp-content/uploads/2025/01/bison1-768x501.avif 768w,
http://localhost:10043/wp-content/uploads/2025/01/bison1-1536x1002.avif 1536w,
http://localhost:10043/wp-content/uploads/2025/01/bison1-2048x1336.avif 2048w
"
sizes="(max-width: 1024px) 100vw, 1024px"
/>
</figure> |
Speculative Loading testing
The |
Embed Optimizer testing
I added a YouTube video to the top of a post and visited the frontend on desktop to trigger collection of a URL Metric. Upon reloading, I then saw the page include the <link data-od-added-tag rel="preconnect" href="https://i.ytimg.com/" media="(min-width: 783px)">
<link data-od-added-tag rel="preconnect" href="https://www.youtube.com/" media="(min-width: 783px)"> |
Image Prioritizer testing
I activated Twenty Thirteen and visited the homepage on desktop where the header (with a |
Optimization Detective testingWith existing URL Metrics already collected which reference a YouTube embed at:
The optimizations still apply to add the
I visited a page while being logged-in as an administrator and a URL Metric was collected. Additionally, when looking at the collected URL Metrics there is now only one post type for a given URL whereas before there would be two, one for unauthenticated visitors and another for authenticated ones.
On a LocalWP site which has loopback request support, the Site Health test shows the expected result: When I activate the Disable WP REST API plugin, I get: And the expected warning appears in the plugin list table: Optimizations are disabled on the frontend when this is the case and
When loading the page I see the non-attribution build of web-vitals loaded by default:
When I activate a plugin that does this: add_filter( 'od_use_web_vitals_attribution_build', '__return_true' ); Then the page output changes as expected:
And URL Metrics are collected as expected.
While being logged-in and the Image Prioritizer plugin is active, I do not seen any items from the admin bar in the collected URL Metric: {
"url": "http://localhost:10043/modern-image/",
"viewport": {
"width": 3201,
"height": 1632
},
"elements": [
{
"isLCP": false,
"isLCPCandidate": false,
"xpath": "/HTML/BODY/DIV[@id='page']/*[2][self::DIV]/*[1][self::DIV]/*[1][self::DIV]/*[1][self::ARTICLE]/*[2][self::DIV]/*[1][self::FIGURE]/*[1][self::IMG]",
"intersectionRatio": 1,
"intersectionRect": {
"x": 1140.4166259765625,
"y": 465.36456298828125,
"width": 604.0103759765625,
"height": 394.01040649414062,
"top": 465.36456298828125,
"right": 1744.427001953125,
"bottom": 859.37496948242188,
"left": 1140.4166259765625
},
"boundingClientRect": {
"x": 1140.4166259765625,
"y": 465.36456298828125,
"width": 604.0103759765625,
"height": 394.01040649414062,
"top": 465.36456298828125,
"right": 1744.427001953125,
"bottom": 859.37496948242188,
"left": 1140.4166259765625
}
}
],
"lcpElementExternalBackgroundImage": {
"url": "http://localhost:10043/wp-content/themes/twentythirteen/images/headers/circle.png",
"tag": "HEADER",
"id": "masthead",
"class": "site-header"
},
"timestamp": 1737855427.484776,
"uuid": "70296c9f-780a-4ba7-b7d7-f183def683a4",
"etag": "461f62c29dd8c1b925a0ee5a2b14ce7b"
}
When accessing a search results page and I have
I added a
I installed the Intrinsic Dimensions plugin with the westonruter/od-intrinsic-dimensions#1 PR checked out that leverages It also resulted in the expected attributes being added to the <video
data-od-added-height
data-od-added-style
data-od-added-width
data-od-intrinsic-dimensions-src-hash="4fb7e0d643f1bf97dd7ac7ac4772a7cc"
data-od-xpath="/HTML/BODY/DIV[@id='page']/*[2][self::DIV]/*[1][self::DIV]/*[1][self::DIV]/*[1][self::ARTICLE]/*[2][self::DIV]/*[1][self::FIGURE]/*[1][self::VIDEO]"
height="1920"
style="height: auto; width: 100%; aspect-ratio: 1080 / 1920"
width="1080"
controls
src="http://localhost:10043/wp-content/uploads/2025/01/goat-18139442-hd_1080_1920_30fps.mp4"
></video> |
This issue is to track preparation of the upcoming 3.8.0 release up until publishing, which is due January 27, 2025.
release/3.8.0
branch closer to the release dateNote: The release would normally happen on Monday January 20, but due to a US holiday several folks from the team that handle the releases are out, which is why the release is postponed to the day after.Update: Due the holiday and the fact that several milestones are not yet cleared, the release has been postponed to the following Monday.
The text was updated successfully, but these errors were encountered: