Skip to main content
Improve Core Web Vitals
Track page speed over time and get the data you need to optimize it.
Start Free TrialGo To App

April 2024 Release Notes

· 3 min read

We've improved our debug data for INP, surfaced request priority changes more clearly, added reporting for CrUX navigation types, and added two new test locations.

More details to debug Interaction to Next Paint

DebugBear real user monitoring uses the Long Animation Frames API to attribute INP interactions to specific scripts.

Each script also includes a description of why it was invoked, whether due to a user interaction or because of an earlier setTimeout call. You can now view a breakdown of the most common invoker types.

INP script invoker breakdown

Detailed attribution data for INP interactions is often missing, making it hard to understand what code is causing processing on the main thread. We now report requests that are triggered during the INP interaction, which can be another indicator of what might be going on during the interaction.

INP requests

View request priority changes more easily

Browsers assign a priority to each resource that's loaded as part of your website. However, these priorities can change later on. A common scenario is an img tag in the HTML - once the page starts rendering the browser knows which images are in the viewport and increases the priority of those resources.

We've updated our request waterfall to better show when these priority changes happen by showing a red line as part of the request.

Priority changes after the initial render

View CrUX navigation types

Google's Chrome User Experience report now includes a breakdown of how common different types of navigations are, for example an initial navigation versus a page reload. Different page speed optimizations are applicable to different navigation types.

CrUX navigation type breakdown data

New test regions

We've added two new test locations in South Africa and Qatar.

Add tags to RUM page views

You can now categorize page views with custom data to make it easier for you to interpret your page speed results.

window.dbbRum.push(["tag2", "UserType_Editor"]);

Move pages between projects

It's now possible to move pages between projects without contacting support.

New articles and videos

Check out this blog post on the experimental scheduler.yield API. This new API will make it easier to break up long tasks and improve Interaction to Next Paint.

Need an introduction to Core Web Vitals, why they matter, and how to measure and optimize them? Our new Core Web Vitals video walks you through what you need to know to get started.

Get a monthly email with page speed tips