| #late-enqueued-style-info { | |
| position: fixed; | |
| bottom: 0; | |
| right: 0; | |
| padding: 1em; | |
| } |
npm run research -- benchmark-web-vitals --url=http://wp68.local/block-category-common/ --url=http://wp69.local/block-category-common/ --number=100 --network-conditions=broadband --diff --output=md
| URL | http://wp68.local/block-category-common/ | http://wp69.local/block-category-common/ | Diff (ms) | Diff (%) |
|---|---|---|---|---|
| Success Rate | 100% | 100% | -- | -- |
| FCP (median) | 194.75 | 181.15 | -13.60 | -7.0% |
| LCP (median) | 300.4 | 294.9 | -5.50 | -1.8% |
| TTFB (median) | 34.4 | 36.7 | +2.30 | +6.7% |
npm run research -- benchmark-web-vitals --url=http://wp68.local/sample-page/ --url=http://wp69.local/sample-page/ --number=100 --network-conditions=broadband --diff --output=md
| URL | http://wp68.local/sample-page/ | http://wp69.local/sample-page/ | Diff (ms) | Diff (%) |
|---|---|---|---|---|
| Success Rate | 100% | 100% | -- | -- |
| FCP (median) | 170.3 | 161 | -9.30 | -5.5% |
| LCP (median) | 201.1 | 191.1 | -10.00 | -5.0% |
| TTFB (median) | 29.9 | 33.6 | +3.70 | +12.4% |
π Dev note published: WordPress 6.9 Frontend Performance Field Guide
I'm working on a Dev Note which will detail all of the performance improvements in WordPress 6.9. See full list in Trac. In the mean time, here are a couple outlines:
Links below either point to a specific ticket or a Trac query for the group of tickets:
The two sites are running on LocalWP with PHP 8.2, MySQL 8, Nginx. They both have the theme unit test data installed. The Twenty Twenty-One theme is active. In the Customizer, the theme is configured to show full content instead of excerpts on archive pages.
npm run research -- benchmark-server-timing --url=http://wp68.local/sample-page/ --url=http://wp69beta4.local/sample-page/ --number=100 --diff --output=md| URL | http://wp68.local/sample-page/ | http://wp69beta4.local/sample-page/ | Diff (ms) | Diff (%) |
|---|
The two sites are running on LocalWP with PHP 8.2, MySQL 8, Nginx. They both have the theme unit test data installed. The Twenty Twenty-Five theme is active.
npm run research -- benchmark-server-timing --url=http://wp68.local/sample-page/ --url=http://wp69beta4.local/sample-page/ --number=100 --diff --output=md| URL | http://wp68.local/sample-page/ | http://wp69beta4.local/sample-page/ | Diff (ms) | Diff (%) |
|---|
| --- 68-sample-page-without-theme-support.html 2025-10-28 17:56:40 | |
| +++ 68-sample-page-with-theme-support.html 2025-10-28 17:56:40 | |
| @@ -521,6 +521,179 @@ | |
| href="http://localhost:8000/wp-includes/css/dist/block-library/style.css?ver=6.8.3-src" | |
| media="all" | |
| /> | |
| + <style id="wp-block-library-theme-inline-css"> | |
| + .wp-block-audio :where(figcaption) { | |
| + color: #555; | |
| + font-size: 13px; |
| <?php | |
| /** | |
| * Plugin Name: Try Featured Image as OG Image | |
| */ | |
| function apply_wp_content_img_tag_filters( string $markup, int $attachment_id ): string { | |
| return apply_filters( 'wp_content_img_tag', $markup, '', $attachment_id ); | |
| } | |
| add_action( |
As of 6.9-beta1:
| Size (Bytes) | File Path |
|---|---|
| 19126 | ./cover/style.min.css |
| 16879 | ./navigation/style.min.css |
| 16120 | ./gallery/style.min.css |
| 11762 | ./social-links/style.min.css |
| 6758 | ./image/style.min.css |
| 3888 | ./table/style.min.css |