Slow websites continue to be a problem and a lot of work is being done so developers can measure performance more effectively and fix performance issues.
This article contains a list of what's changed in web performance in 2025 and what to look forward to next year. Previously in this series: 2024, 2023, 2022.
1. Cross-browser support for Core Web Vitals
Google originally announced the Core Web Vitals in 2020. It's a set of three metrics that measure website speed and user experience. Today, these metrics are:
- Largest Contentful Paint (LCP): how fast does the page load?
- Interaction to Next Paint (INP): how quickly does the page respond to user input?
- Cumulative Layout Shift (CLS): is page content stable after rendering?
For a long time, these metrics could only be measured in Chrome. Then in January 2024, Firefox added support for the Largest Contentful Paint metric.
However, the Core Web Vitals were still mostly Chrome-only metrics. That has started to change with the Interop 2025 project. Firefox and Safari started work on the Largest Contentful Paint and Interaction to Next Paint metrics.
Support for Cumulative Layout Shift is not currently planned, although there is a proposal to include it in Interop 2026.
Firefox has supported Interaction to Next Paint since the release of version 144 in October 2025. Safari has started to implement the two metrics, although they are currently only available in the Safari Technology Preview version (INP, LCP).

2. Insights audits in Lighthouse
Lighthouse is a free tool that lets you measure your page speed and get recommendations to improve it. It's also what powers the diagnostics on PageSpeed Insights.
Last year Google did a lot of work on improving performance tooling in Chrome DevTools. That included highlighting possible performance optimizations directly in the DevTools Performance tab.
Instead of maintaining two separate engines for identifying performance recommendations, wouldn't it make sense to re-use the same code in both places? That's what Google did with the new performance insights audits, which are available in both the Lighthouse report and in Chrome DevTools.
For example, this is the LCP Request Discovery audit in Lighthouse.

And here is the same audit in the Insights sidebar of the DevTools Performance tab.

3. Use the Scheduler API in Firefox
CPU processing in the browser has a big impact on user experience. Different processing tasks run at different times, and some are more important than others. Long processing tasks cause more interaction delays than multiple shorter tasks.
The Scheduler API makes it easier for developers to control when different tasks run. For example, the scheduler.yield() method provides an easy way to break up tasks by yielding control back to the browser's scheduler in the middle of a job. The browser can then handle other work, like handling user interactions, before continuing with the job that was in progress.
Chrome introduced this new API in 2024, and since August 2025 it's also available in Firefox. Safari does not support the Scheduler API yet.
4. New free website testing tools
At DebugBear we've long maintained a number of free tools that you can use to test the performance of your website.
This year we added the global TTFB test that lets you see what server response times look like for your website across the world. You can also check whether responses were served from a CDN cache at each location.

We've also completely rebuilt our HTML Size Analyzer, which lets you detect large images, fonts, or JSON data inside of your HTML code.
I wrote about different causes of large HTML documents for the Web Performance Calendar earlier this month.

The new HAR File Analyzer lets you visualize HAR files as a request waterfall. The NoScript Test checks how your website loads with and without JavaScript enabled.
5. DevTools MCP and AI features
Google launched a Model Context Protocol (MCP) server that lets you control Chrome and retrieve performance data for your website.
Based on that your AI model can then make local code changes and re-test your website to see if it loads faster now.

In DevTools itself, the AI debugging feature was first introduced in November 2024, and Google has continued to add AI throughout DevTools.
For example, you can use an LLM to auto-generate an annotation for different tasks in the Performance panel, or ask it to analyze a specific slow task.

6. LCP subparts in the Chrome User Experience Report
The Chrome User Experience Report (CrUX) provides real-user performance metrics for millions of websites as well as specific high-traffic URLs.
When running a lab-based test you never know if it matches real user experience. Thanks to the CrUX dataset, most website operators now have some idea of how well their website really performs on the Core Web Vitals metrics, and how often visitors have a bad experience.
It's good to know that your website is loading slowly. But what's responsible for that? A slow server response? An image that takes too long to download? Or is the content being hidden even after it's loaded?
That's why it's useful to break the Largest Contentful Paint down into LCP subparts. Since February 2025, Google has published real user data for each of these components.
This data is not surfaced on PageSpeed Insights, but you can view it in CrUX Vis or through the DebugBear website speed test.

The CrUX LCP subparts data only applies to page visits where the largest content element is an image. The LCP resource type breakdown tells you for what percentage of visits that was the case.
7. Performance in the real world
The supermarket self-checkout latency analysis was by far the most fun article I worked on this year! I went around town to measure the best and worst interaction times at different shops.
Check out that extraordinary speed at the Lidl checkout 🤯
Other article highlights of the year
- A new in-depth guide on improving website performance
- Accessing a locally blocked site with speculation rules in Google search results
- How web pages start loading in tight mode and how that impacts performance
8. Positive signs for JPEG XL
Images account for a large amount of overall page weight. Modern image formats make it easy for developers to speed up websites without any negative user impact. AVIF and WebP are now both widely supported.
JPEG XL is a newer format and Google started working on supporting it in Chrome in 2021. However, this code was removed in October 2022, citing a lack of interest from the ecosystem for continuing to explore the new format. Google also didn't consider the benefits of JPEG XL to be large enough to justify the maintenance burden.
In most of this post I've talked about Google introducing a new feature long before it gets implemented in Firefox and Safari. Here it's the other way round: Apple introduced JPEG XL support in September 2023.
Mozilla was reluctant to move forward with JPEG XL due to security concerns. Complex new code always comes with security risks, especially when written in a relatively low-level language. However, they changed their position in September 2024 after discussing a possible Rust-based decoder with Google.
In November 2025 Google also announced that they are not opposed to supporting JPEG XL in Chrome, citing continued developer interest. Note that this does not mean that Google has plans to invest in implementing and maintaining JPEG XL support.
So, maybe one day, there will be a new image format that's widely supported on the web.
What are the advantages of JPEG XL over existing formats? According to Jon Sneyers from Cloudinary:
- Smaller file sizes at the same quality
- Faster encoding (which means servers don't have to pre-generate the files)
- Progressive image decoding (enabling image previews after a partial download)
- Recompression without visual changes (so no gradual build-up of artifacts)
9. Throttle specific request in Chrome
Throttling the network in Chrome DevTools lets you test how your website would perform on a slow mobile connection while working on wifi. Normally all requests are throttled.
However, DevTools is now introducing support for slowing down just specific requests. Currently it's only available in Chrome Canary, but it will arrive in Stable in January 2026.

10. A new soft navigations origin trial
Today many websites don't fully reload every time the URL changes. Instead, they are built as single-page JavaScript applications where clicking on a link just results in a soft navigation.
The Largest Contentful Paint metric currently only measures load time for the initial navigation. That means website operators and developers can have a significant blind spot when looking at their performance data.
Google experimented with better ways to measure soft navigation performance in 2024. This is done through origin trials where websites can opt into new experimental features to try them out in the real world and provide feedback. However, this did not result in a finished API.
In August 2025 Chrome launched a new origin trial for soft navigations. The proposed API can detect when soft navigations take place and observe DOM modifications that take place in response to an interaction. As a result, the browser can measure load times for each soft navigation.
11. Gradual improvements in Core Web Vitals scores
According to the HTTP Archive CrUX Report, 57.1% of websites currently pass the Core Web Vitals assessment on desktop, compared to 49.7% of mobile websites. That means that they mostly provide a good experience across all three Core Web Vitals metrics.
There will still be many poor experiences though, as the web vitals usually look at the 75th percentile of visitor experience. The other 25% can be worse than reported.

Let's compare the October 2025 data to 2024 and 2023. Starting with desktop data:
| Month | Good Scores | Change |
|---|---|---|
| October 2025 | 57.1% | +1.8% |
| October 2024 | 55.3% | +3.9% |
| October 2023 | 51.4% |
We can see that the pass rate has increased on desktop by 1.8% over the course of one year.
On mobile there is more potential for improvement, and pass rates are still increasing by 3% each year.
| Month | Good Scores | Change |
|---|---|---|
| October 2025 | 49.7% | +3.0% |
| October 2024 | 46.7% | +3.3% |
| October 2023 | 43.4% |
The chart above shows a big decline in mobile pass rates in February 2024. I think that's when the older First Input Delay metric was replaced with Interaction to Next Paint.
This would suggest that there have been significant improvements in website responsiveness in the months following this change, both through browser optimizations and website updates.
12. Better website monitoring
At DebugBear we've spent a lot of time this year making our product more intuitive and surfacing important data proactively.
We still show you all the technical details you need to speed up your website. But rather than starting with that, our dashboards now provide an overview of your page speed and point out specific slow pages that need to be optimized.

I'm especially proud of how we display the scripts that delay user interactions, based on the Long Animation Frames API.
Each script has a favicon, an explanation of why it's running, and a breakdown into scripting or layout work.

13. Changes to how TTFB, LCP, and INP are measured
After the initial release of the Core Web Vitals metrics, Chrome made many gradual changes to how these performance metrics work. Now the metric definitions are relatively stable.
Still, there are reasons why your metrics might change even when everything on your website stays the same!
TTFB and early hints
The Time to First Byte metric measures how quickly the data arrives for the HTTP response. Usually that means the content of the HTTP document.
However, early hints are an HTTP feature that lets servers tell the browser about resources that will be needed to render the page before the server has finished generating the HTML.
This request waterfall shows an example of a website that's preloading two web fonts using early hints.

So when does the first response byte arrive now? The server is certainly responding with bytes long before any of the HTML arrives!
Since 2023 Chrome reported the responseStart value as the time when the HTML document response starts coming in. However, in Firefox and Safari the early hint response data also counted.
In February 2025, Chrome changed its behavior to align with Firefox and Safari. As a result, TTFB scores for websites using early hints improved.
Early hints mean that TTFB score comparisons across platforms can often be confusing. For example, Shopify responds with a preconnect hint to its CDN server, and Vercel returns an empty early hints response. As a result these platforms have extremely low TTFB.
