|
114 | 114 | "endpoint": "vitals", |
115 | 115 | "category": "overall", |
116 | 116 | "metric": "good_pct", |
117 | | - "label": "Overall good CWVs", |
| 117 | + "label": "Good Core Web Vitals", |
118 | 118 | "suffix": "%", |
119 | 119 | "change": "true", |
120 | | - "description": "Origins with overall good core web vitals.", |
| 120 | + "description": "Origins with good Core Web Vitals (LCP, INP, CLS).", |
121 | 121 | "url": "#good-cwvs" |
122 | 122 | }, |
123 | 123 | { |
|
245 | 245 | "endpoint": "vitals", |
246 | 246 | "category": "overall", |
247 | 247 | "metric": "good_pct", |
248 | | - "label": "Good CWVs", |
| 248 | + "label": "Good Core Web Vitals", |
249 | 249 | "suffix": "%", |
250 | 250 | "change": "true", |
251 | | - "description": "Origins with overall good core web vitals.", |
| 251 | + "description": "Percentage of origins with good in all three Core Web Vitals (LCP, INP, CLS).", |
252 | 252 | "url": "?good-cwv-over-time=overall#good-cwvs" |
253 | 253 | }, |
254 | 254 | { |
|
295 | 295 | "default": "overall", |
296 | 296 | "options": [ |
297 | 297 | { |
298 | | - "label": "Overall good CWVs", |
| 298 | + "label": "Good Core Web Vitals", |
299 | 299 | "value": "overall" |
300 | 300 | }, |
301 | 301 | { |
302 | | - "label": "LCP", |
| 302 | + "label": "Good LCP", |
303 | 303 | "value": "LCP" |
304 | 304 | }, |
305 | 305 | { |
306 | | - "label": "CLS", |
| 306 | + "label": "Good INP", |
| 307 | + "value": "INP" |
| 308 | + }, |
| 309 | + { |
| 310 | + "label": "Good CLS", |
307 | 311 | "value": "CLS" |
308 | 312 | }, |
309 | 313 | { |
310 | | - "label": "FCP", |
| 314 | + "label": "Good FCP", |
311 | 315 | "value": "FCP" |
312 | 316 | }, |
313 | 317 | { |
314 | | - "label": "TTFB", |
| 318 | + "label": "Good TTFB", |
315 | 319 | "value": "TTFB" |
316 | | - }, |
317 | | - { |
318 | | - "label": "INP", |
319 | | - "value": "INP" |
320 | 320 | } |
321 | 321 | ] |
322 | 322 | }, |
|
785 | 785 | }, |
786 | 786 | { |
787 | 787 | "key": "good_pct", |
788 | | - "name": "Good CWVs", |
| 788 | + "name": "Good Core Web Vitals", |
789 | 789 | "breakdown": "subcategory", |
790 | 790 | "subcategory": "overall", |
791 | 791 | "suffix": "%", |
|
834 | 834 | "default": "overall", |
835 | 835 | "options": [ |
836 | 836 | { |
837 | | - "label": "Overall good CWVs", |
| 837 | + "label": "Good Core Web Vitals", |
838 | 838 | "value": "overall" |
839 | 839 | }, |
840 | 840 | { |
841 | | - "label": "LCP", |
| 841 | + "label": "Good LCP", |
842 | 842 | "value": "LCP" |
843 | 843 | }, |
844 | 844 | { |
845 | | - "label": "CLS", |
| 845 | + "label": "Good INP", |
| 846 | + "value": "INP" |
| 847 | + }, |
| 848 | + { |
| 849 | + "label": "Good CLS", |
846 | 850 | "value": "CLS" |
847 | 851 | }, |
848 | 852 | { |
849 | | - "label": "FCP", |
| 853 | + "label": "Good FCP", |
850 | 854 | "value": "FCP" |
851 | 855 | }, |
852 | 856 | { |
853 | | - "label": "TTFB", |
| 857 | + "label": "Good TTFB", |
854 | 858 | "value": "TTFB" |
855 | | - }, |
856 | | - { |
857 | | - "label": "INP", |
858 | | - "value": "INP" |
859 | 859 | } |
860 | 860 | ] |
861 | 861 | }, |
|
885 | 885 | }, |
886 | 886 | "summary": true, |
887 | 887 | "viz": { |
888 | | - "title": "Origins with good core web vitals over time", |
| 888 | + "title": "Origins with good scores over time", |
889 | 889 | "base": "pct_good_", |
890 | 890 | "param": "good-cwv-over-time", |
891 | 891 | "default": "overall", |
|
1253 | 1253 | }, |
1254 | 1254 | { |
1255 | 1255 | "key": "good_pct", |
1256 | | - "name": "Good CWVs", |
| 1256 | + "name": "Good Core Web Vitals", |
1257 | 1257 | "breakdown": "subcategory", |
1258 | 1258 | "subcategory": "overall", |
1259 | 1259 | "suffix": "%", |
|
1329 | 1329 | "description": "Each of the Core Web Vitals represents a distinct facet of the user experience, is measurable in the field, and reflects the real-world experience of a critical user-centric outcome. A good threshold to measure is the 75th percentile of page loads, segmented across mobile and desktop devices." |
1330 | 1330 | }, |
1331 | 1331 | "overall": { |
1332 | | - "label": "Overall Core Web Vitals", |
1333 | | - "title": "Passes Core Web Vitals", |
| 1332 | + "label": "Good Core Web Vitals", |
| 1333 | + "title": "Good Core Web Vitals", |
1334 | 1334 | "description": "The percentage of origins passing all three Core Web Vitals (LCP, INP, CLS) with a good experience. Note that if an origin is missing INP data, it's assessed based on the performance of the remaining metrics." |
1335 | 1335 | }, |
1336 | 1336 | "LCP": { |
1337 | | - "label": "LCP", |
| 1337 | + "label": "Good LCP", |
1338 | 1338 | "title": "Good Largest Contentful Paint", |
1339 | 1339 | "description": "Largest Contentful Paint (LCP) is an important, stable Core Web Vital metric for measuring perceived load speed because it marks the point in the page load timeline when the page's main content has likely loaded—a fast LCP helps reassure the user that the page is useful. Good experiences are less than or equal to 2.5 seconds." |
1340 | 1340 | }, |
| 1341 | + "INP": { |
| 1342 | + "label": "Good INP", |
| 1343 | + "title": "Good Interaction to Next Paint", |
| 1344 | + "description": "INP is a metric that assesses a page's overall responsiveness to user interactions by observing the latency of all click, tap, and keyboard interactions that occur throughout the lifespan of a user's visit to a page. The final INP value is the longest interaction observed, ignoring outliers. A good experience is less than or equal to 200ms." |
| 1345 | + }, |
1341 | 1346 | "CLS": { |
1342 | | - "label": "CLS", |
| 1347 | + "label": "Good CLS", |
1343 | 1348 | "title": "Good Cumulative Layout Shift", |
1344 | 1349 | "description": "The Cumulative Layout Shift (CLS) score is a unitless value based on a calculation of how much content is shifting and by how far. Sites should strive to have a CLS of 0.1 or less for at least 75% of page visits." |
1345 | 1350 | }, |
1346 | 1351 | "FCP": { |
1347 | | - "label": "FCP", |
| 1352 | + "label": "Good FCP", |
1348 | 1353 | "value": "fcp", |
1349 | 1354 | "title": "Good First Contentful Paint", |
1350 | 1355 | "description": "The percentage of origins with good FCP experiences, less than or equal to 1.8 seconds" |
1351 | 1356 | }, |
1352 | 1357 | "TTFB": { |
1353 | | - "label": "TTFB", |
| 1358 | + "label": "Good TTFB", |
1354 | 1359 | "title": "Good Time To First Byte", |
1355 | 1360 | "description": "TTFB is a metric that measures the time between the request for a resource and when the first byte of a response begins to arrive. A good TTFB is less than or equal to 800ms." |
1356 | | - }, |
1357 | | - "INP": { |
1358 | | - "label": "INP", |
1359 | | - "title": "Good Interaction to Next Paint", |
1360 | | - "description": "INP is a metric that assesses a page's overall responsiveness to user interactions by observing the latency of all click, tap, and keyboard interactions that occur throughout the lifespan of a user's visit to a page. The final INP value is the longest interaction observed, ignoring outliers. A good experience is less than or equal to 200ms." |
1361 | 1361 | } |
1362 | 1362 | }, |
1363 | 1363 | "pageWeight": { |
|
1399 | 1399 | "origins_eligible_for_inp": "Eligible", |
1400 | 1400 | "origins_eligible_for_ttfb": "Eligible", |
1401 | 1401 |
|
1402 | | - "origins_with_good_cwv": "Having good CWVs", |
| 1402 | + "origins_with_good_cwv": "Having good Core Web Vitals", |
1403 | 1403 | "origins_with_good_cls": "Having good CLS", |
1404 | 1404 | "origins_with_good_lcp": "Having good LCP", |
1405 | 1405 | "origins_with_good_fcp": "Having good FCP", |
1406 | 1406 | "origins_with_good_inp": "Having good INP", |
1407 | 1407 | "origins_with_good_ttfb": "Having good TTFB", |
1408 | 1408 |
|
1409 | | - "pct_good_cwv": "% Good CWVs", |
| 1409 | + "pct_good_cwv": "% Good Core Web Vitals", |
1410 | 1410 | "pct_good_cls": "% Good CLS", |
1411 | 1411 | "pct_good_lcp": "% Good LCP", |
1412 | 1412 | "pct_good_fcp": "% Good FCP", |
|
0 commit comments