You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Checkly automatically collects Web Vitals for the pages your Playwright Check Suites visit. Every page is measured and scored, and the results appear in the check result. No changes to your tests are needed.
10
10
11
-
<Callouttype="info"emoji="💡">
11
+
<Note>
12
12
Collection is on by default on all browsers. TBT and INP are available on **Chromium** and shown as a dash where unsupported.
13
-
</Callout>
13
+
</Note>
14
14
15
-
<Callouttype="info"emoji="🧪">
15
+
<Warning>
16
16
Web Vitals for Playwright Check Suites are in beta and under active development. The metrics and how they are presented may change.
17
-
</Callout>
17
+
</Warning>
18
18
19
19
## Where Web Vitals appear
20
20
@@ -23,6 +23,10 @@ A single run can visit many pages across its tests, so Web Vitals are reported p
23
23
- The check result's **Performance** tab, which lists every page visited across the run.
24
24
- Each test result's **Web Vitals** section.
25
25
26
+
<Frame>
27
+

28
+
</Frame>
29
+
26
30
Each row is one page visit. Expand a row to see what drove its largest paint and its slowest interaction.
27
31
28
32
## Web Vitals
@@ -85,6 +89,10 @@ Expand a page visit to see what produced its Largest Contentful Paint and where
85
89
86
90
This turns "LCP was 3.2 s" into "the hero image took 3.2 s, and most of that was the resource loading".
87
91
92
+
<Frame>
93
+

94
+
</Frame>
95
+
88
96
## What caused the INP
89
97
90
98
The same panel breaks down the page's INP, its slowest interaction:
@@ -95,6 +103,10 @@ The same panel breaks down the page's INP, its slowest interaction:
95
103
96
104
When an interaction started before a single-page route change, Checkly notes it. That interaction's latency then reflects the cost of arriving at the new route rather than a slow interaction on it.
97
105
106
+
<Frame>
107
+

108
+
</Frame>
109
+
98
110
## Single-page apps and soft navigations
99
111
100
112
Core Web Vitals are measured per page load. A single-page app changes routes with `history.pushState` and no full reload, so to the browser it is still the same document, and the load metrics do not fire again for the new route.
0 commit comments