Skip to content

Commit 201c2c4

Browse files
himanshujariyaltunethewebaarontgroggstoyantannerhodges
authored
Performance 2025 chapter (#4334)
* Added Introduction * Introduction: fixed urls * Introduction: fixed sentence * CWV Summary: Init * CWV: added figure markup * Image folder: temp * CWV: image markup * CWV: image markdown Add figure markup for Core Web Vitals data visualization. * CWV: uploaded files * Visual Stability: Init * CLS: images markdown * CLS images * CLS: chart data fix Updated the sheets_gid for the good CLS chart and added a new figure markup for the monthly trend of websites with good CLS by device. * CWV: gid fix * Add figure for unload handler usage by rank and device Added figure markup for unload handler usage statistics in 2025. * Add conclusion on visual stability improvements Added a conclusion section summarizing visual stability improvements and areas for further optimization. * Added Interactivity Content * INP: Fixed excel links * Added Interactivity Images * Update performance.md with CWV insights and new sections Refine the discussion on CWV data, emphasizing loading performance, interactivity, and visual stability. Add sections for Loading Speed, Early Hints, Speculation Rules, and Conclusion as TODOs. * Add TODO sections for Images and Animation Added sections for Images and Animation with TODO notes. * Enhance 'Loading Speed' section with FCP and TTFB data Expanded the 'Loading Speed' section to include detailed metrics on First Contentful Paint (FCP) and Time to First Byte (TTFB), along with performance improvements for 2024 and 2025. * Revise Performance chapter metadata and content Updated authors, reviewers, and analysts for the Performance chapter. Added a section on data sources and revised content for clarity and completeness. * Enable chapter * Delete src/static/images/2025/performance/dummy.md * Revise performance.md for clarity and updates Updated authors and reviewers list, improved text clarity, and refined sections on Cumulative Layout Shift (CLS) and unload handler usage. * Update SQL file references in performance.md Updated SQL file references for various charts in the performance report, replacing 'TODO' with specific SQL file names for better clarity and data handling. * Added BFCache insights Updated statistics and insights on unload handler usage and Cache-Control directives affecting BFCache eligibility. Added figures and clarified trends from 2024 to 2025. * Revise data sources section in performance chapter Updated the section on data sources and methodology to provide details on the data collection process, including the use of HTTP Archive and Chrome UX Report. * Placeholder for what's new * Document Early Hints feature and its adoption Added detailed information about Early Hints, including its overview, usage statistics, and support across browsers and servers. * images early hints * Fix quotes * Update contributors * Update contributors * Enhance performance.md with CLS best practices Added best practices for Cumulative Layout Shift (CLS) and addressed unsized images in the performance section. Updated statistics for mobile and desktop regarding image dimensions and their impact on layout stability. * Images for CLS Best practices * Refine performance metrics and Core Web Vitals section Review of Introduction, Core Web Vitals Summary, Interactivity, per Himanshu Jariyal. * Apply suggestions from code review Co-authored-by: Stoyan Stefanov <ssttoo@ymail.com> * images related to images/fonts/animation * fonts and animations details Expanded sections on fonts and animations to address their impact on Cumulative Layout Shift (CLS). Added data on web font usage and resource hints, as well as the prevalence of non-composited animations. * Revise Early Hints info and add Speculation Rules section Updated the year for Akamai's Early Hints support and added an overview and usage section for Speculation Rules API. * Fix markdown links in performance.md * LCP images * LCP content * Update performance.md for clarity and updated metrics Refine web performance metrics and descriptions for clarity and accuracy. Update statistics and insights for mobile and desktop performance improvements. * Refine Early Hints section for clarity and conciseness * Fix link and enhance Core Web Vitals section formatting Updated the performance chapter to fix a broken link and improve the formatting of Core Web Vitals descriptions. * edits based on TODO * code review edits * Update performance.md * Update performance.md * Enhance conclusion section with performance analysis Added a conclusion summarizing the analysis of web performance trends, highlighting improvements in mobile interactivity, the adoption of new standards, and ongoing challenges in web performance basics. * Refactor performance.md for clarity and updates Removed duplicate sentence about the Web Almanac performance chapter and added mention of Early Hints and Speculation Rules. * add what makes good CWV * Update performance.md to reflect changes in unload usage * Fix formatting and update support details for Early Hints * Rephrase sentence about Early Hints usage in 2025 * Revise performance chapter details and metrics Updated performance chapter metadata and improved author bios. Revised performance metrics and statistics for clarity and accuracy. * make more factual, follow author/editor guides Updated the performance chapter for the 2025 Web Almanac, refining descriptions and statistics related to Core Web Vitals, including improvements in mobile and desktop performance metrics, and adjustments in featured quotes and statistics. * Refine language and update performance metrics section Updated language for clarity and consistency in the performance.md file, including adjustments to phrasing and the addition of new performance features. * nit: code review fix * fix: missing unload handler image * fix missing image: speculation rules * Update src/content/en/2025/performance.md Co-authored-by: Tanner Hodges <tannerhodges@hey.com> * 62.28 to 62.38 Updated the percentage of mobile pages failing to set explicit dimensions on images from 62.28% to 62.38%. * explain U curve in mobile CWV Updated analysis of Core Web Vitals performance across mobile and desktop sites, highlighting the U-shaped pattern in site popularity and performance investment. * Revised metadata field descriptions * Fix chart URL in CWV Updated the chart URL for the Core Web Vitals performance data. * Improve performance.md with updated links Updated links to Early Hints and Speculation Rules for clarity. * improved flow - CWV Summary and FCP mid Updated performance metrics for Core Web Vitals, detailing improvements in mobile and desktop performance from 2023 to 2025. Added insights on loading speed, interactivity, and visual stability, along with the impact of cached resources on secondary page navigations. * FCP reviewed Added insights on TTFB and FCP improvements from 2024 to 2025, highlighting the impact of server response times and render-blocking resources on performance metrics. * Refine performance analysis conclusions for clarity Revised language to enhance clarity and precision regarding web performance challenges and advancements. * Fix wording for mobile impact Corrected wording for clarity regarding the impact on mobile devices. * Refactor LCP section for clarity and structure Reorganized the explanation of Largest Contentful Paint (LCP) for clarity and improved flow. Separated statistics and definitions for better readability. * Revise performance metrics and insights for 2025 Updated performance metrics and insights for Core Web Vitals, including changes in image formats and loading strategies. Improved clarity on LCP image hosting and lazy loading practices. * Update bios * fixed linkedin prathmesh * LCP for clarity and updated stats Reorganized content for clarity and updated statistics on image format usage. * Revise loading speed conclusion with key trends summary Summarized key trends in loading metrics, emphasizing improvements in FCP and LCP, limited adoption of new image formats, and the impact of lazy loading on load times. * Update src/content/en/2025/performance.md * fix build: descriptive text * Contributors * Links * Retake images * Edit chapter * Add images * Update stats --------- Co-authored-by: Barry Pollard <barrypollard@google.com> Co-authored-by: Aaron T. Grogg <aarontgrogg@gmail.com> Co-authored-by: Stoyan Stefanov <ssttoo@ymail.com> Co-authored-by: Tanner Hodges <tannerhodges@hey.com> Co-authored-by: Max Ostapenko <1611259+max-ostapenko@users.noreply.github.com>
1 parent cd42e2f commit 201c2c4

30 files changed

+711
-15
lines changed

src/config/2025.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,7 @@
5959
"part": "II",
6060
"chapter_number": "7",
6161
"title": "Performance",
62-
"slug": "performance",
63-
"todo": true
62+
"slug": "performance"
6463
},
6564
{
6665
"part": "II",

src/config/contributors.json

Lines changed: 67 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,19 @@
1414
"twitter": "AaronGustafson",
1515
"website": "https://www.aaron-gustafson.com"
1616
},
17+
"aarontgrogg": {
18+
"avatar_url": "366755",
19+
"bluesky": "aarontgrogg.com",
20+
"github": "aarontgrogg",
21+
"linkedin": "aarontgrogg",
22+
"name": "Aaron T. Grogg",
23+
"teams": {
24+
"2025": [
25+
"authors"
26+
]
27+
},
28+
"website": "https://aarontgrogg.com/"
29+
},
1730
"AbbyTsai": {
1831
"avatar_url": "44442451",
1932
"github": "AbbyTsai",
@@ -2052,6 +2065,18 @@
20522065
},
20532066
"website": "https://hidde.blog/"
20542067
},
2068+
"himanshujariyal": {
2069+
"avatar_url": "6078423",
2070+
"github": "himanshujariyal",
2071+
"linkedin": "himanshujariyal",
2072+
"name": "Himanshu Jariyal",
2073+
"teams": {
2074+
"2025": [
2075+
"authors"
2076+
]
2077+
},
2078+
"website": "https://medium.com/@him_jar"
2079+
},
20552080
"housseindjirdeh": {
20562081
"avatar_url": "12476932",
20572082
"github": "housseindjirdeh",
@@ -2088,6 +2113,16 @@
20882113
]
20892114
}
20902115
},
2116+
"hfhashmi": {
2117+
"avatar_url": "184349148",
2118+
"github": "hfhashmi",
2119+
"name": "Humaira",
2120+
"teams": {
2121+
"2025": [
2122+
"authors"
2123+
]
2124+
}
2125+
},
20912126
"iandevlin": {
20922127
"avatar_url": "554326",
20932128
"github": "iandevlin",
@@ -4019,12 +4054,15 @@
40194054
"25prathamesh": {
40204055
"avatar_url": "10120153",
40214056
"github": "25prathamesh",
4022-
"linkedin": "prathameshrasam",
4057+
"linkedin": "prathamesh-rasam",
40234058
"name": "Prathamesh Rasam",
40244059
"teams": {
40254060
"2022": [
40264061
"analysts",
40274062
"reviewers"
4063+
],
4064+
"2025": [
4065+
"authors"
40284066
]
40294067
}
40304068
},
@@ -4780,6 +4818,21 @@
47804818
},
47814819
"twitter": "itsmesudheendra"
47824820
},
4821+
"stoyan": {
4822+
"avatar_url": "51308",
4823+
"bluesky": "stoyan.me",
4824+
"github": "stoyan",
4825+
"linkedin": "stoyanstefanov",
4826+
"mastodon": "https://indieweb.social/@stoyan",
4827+
"name": "Stoyan Stefanov",
4828+
"teams": {
4829+
"2025": [
4830+
"reviewers"
4831+
]
4832+
},
4833+
"twitter": "stoyanstefanov",
4834+
"website": "https://www.phpied.com"
4835+
},
47834836
"susie-lu": {
47844837
"name": "Susie Lu",
47854838
"teams": {
@@ -4839,6 +4892,19 @@
48394892
"twitter": "tameverts",
48404893
"website": "https://speedcurve.com/"
48414894
},
4895+
"tannerhodges": {
4896+
"avatar_url": "1619485",
4897+
"bluesky": "tannerhodges.bsky.social",
4898+
"github": "tannerhodges",
4899+
"name": "Tanner Hodges",
4900+
"teams": {
4901+
"2025": [
4902+
"analysts",
4903+
"reviewers"
4904+
]
4905+
},
4906+
"website": "https://tannerhodges.com/"
4907+
},
48424908
"thibaudcolas": {
48434909
"avatar_url": "877585",
48444910
"github": "thibaudcolas",

src/content/en/2025/performance.md

Lines changed: 643 additions & 12 deletions
Large diffs are not rendered by default.
23.1 KB
Loading
19.2 KB
Loading
20.8 KB
Loading
21.5 KB
Loading
22.6 KB
Loading
29.7 KB
Loading
23.2 KB
Loading

0 commit comments

Comments
 (0)