vitepress.dev
Ranks Overall #772 Developer Tooling #13 Site Generators #5
Data from Oct 7, 2026, 5:38 PM UTC old Measured every 2 days · 25 runs since Aug 21, 2026
Elsewhere:
PageSpeed Insights ·
Calibre ·
Treo ·
CrUX Vis ·
Tame the Bots ·
Scoring Calculator ·
Wayback Machine
Lab data is measured using Lighthouse, Mobile mode unless otherwise specified. Field data is reported from Chrome UX Report (using p75 measurements).
Stack
Filmstrip LAB Throttled
How the page drew during the measured load, at 8 points across 3.00 s. Compare this filmstrip against another site.
-
375 ms
-
750 ms
-
1.13 s
-
1.50 s
-
1.88 s
-
2.25 s
-
2.63 s
-
3.00 s
Lighthouse Scores LAB Simulated
Metrics LAB FIELD
Field figures are the p75 across real Chrome users over a 28-day trailing window (2026-09-08 → 2026-10-05), url-level.
| Metric | Lab Simulated | Field | |||
|---|---|---|---|---|---|
| Value | Change / range | Trend | p75 | Distribution | |
| LCP CWV Largest Contentful Paint | 2.33 s good | ↓ -19 ms (-0.8%) 2.33 s – 2.48 s | 1.35 s good | 93.1% 3.8% 3.1% | |
| INP CWV Interaction to Next Paint — field only, no lab run can measure it | n/a | — | 116 ms good | 90% 9.2% 0.7% | |
| CLS CWV Cumulative Layout Shift | 0 good | → no change 0 – 0 | 0 good | 98.9% 0.8% 0.4% | |
| TBT Total Blocking Time | 21 ms good | ↑ +1 ms (+5%) 5 ms – 33 ms | n/a | — | |
| FCP First Contentful Paint | 1.51 s good | ↓ -19 ms (-1.2%) 1.35 s – 1.54 s | 1.31 s good | 84.6% 10.8% 4.6% | |
| Speed Index | 1.51 s good | ↓ -19 ms (-1.2%) 1.35 s – 1.54 s | n/a | — | |
| TTFB Time to First Byte | 607 ms good | ↓ -19 ms (-3%) 604 ms – 657 ms | 557 ms good | 84.4% 12.7% 2.9% | |
LCP Subparts LAB Throttled
The subparts attribute LCP to your server, resource discovery, download, or rendering. They come from one throttled load, the same one as the filmstrip, so they add up to that load’s LCP rather than the simulated Lab LCP above.
LCP LAB Simulated vs LCP FIELD
The lab LCP is 1.72× the field p75 — real users likely have above-average hardware or network connectivity.
Page weight
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Page Weight | 211 kB | ↑ +145 B (+0.1%) 210 kB – 212 kB | |
| Requests | 23 | → no change 23 – 23 | |
| Third-party Weight | 3.2 kB | ↑ +1 B 3.2 kB – 3.2 kB | |
| Third-party CPU | 1 ms | → no change 1 ms – 2 ms | |
| Unused JS | 0 B | → no change 0 B – 0 B | |
| Unused CSS | 19.1 kB | ↑ +47 B (+0.2%) 19.1 kB – 20.8 kB |
By resource type
| Type | Transfer | Share | Size | Requests |
|---|---|---|---|---|
| script | 39.3% | 83.2 kB | 6 | |
| font | 34.6% | 73.1 kB | 1 | |
| stylesheet | 18.2% | 38.5 kB | 2 | |
| other | 4.6% | 9.8 kB | 4 | |
| image | 1.6% | 3.4 kB | 3 | |
| document | 1.6% | 3.4 kB | 1 | |
| Total | 211 kB | 23 |
Third parties 1 entities
| Entity | Transfer | Size | Main thread Simulated |
|---|---|---|---|
| Fathom Analytics | 3.2 kB | 1 ms | |
| Total | 3.2 kB | 1 ms |
Without JavaScript
The same load, photographed twice at 412×823: once with scripts disabled, once as rendered.
0% of pixels differ — they are identical. A shifted layout counts as difference, so a <noscript> banner alone can account for a large figure.
Page health
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Main Thread Work | 636 ms | ↑ +85 ms (+15.4%) 389 ms – 636 ms | |
| Long Tasks | 2 | → no change 1 – 2 | |
| DOM Elements | 170 | → no change 159 – 204 | |
| Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) | 4 | → no change 4 – 4 | |
| A11y Failures | 2 | → no change 2 – 2 | |
| A11y Failing Nodes | 2 | → no change 2 – 2 |
Main thread work
| Task | Time | Share | Duration Simulated |
|---|---|---|---|
| other | 34% | 217 ms | |
| script evaluation | 32% | 202 ms | |
| style layout | 18% | 117 ms | |
| parse HTML | 11% | 70 ms | |
| paint composite render | 4% | 27 ms | |
| script parse compile | 1% | 3 ms | |
| Total | 636 ms |
Axe violations axe-core 4.13.0, full rule set
4 violating nodes across 3 rules, 178 passing. This is a standalone Axe CLI run and is stricter than the subset Lighthouse already includes.
-
moderate
region— All page content should be contained by landmarks 2 nodesOffending elements
-
.VPHero<div class="VPHero has-image VPHomeHero" data-v-8a12ee6a="" data-v-28e93027=""> -
.VPFeatures<div class="VPFeatures VPHomeFeatures" data-v-8a12ee6a="" data-v-a8703f4b="">
-
-
serious
color-contrast— Elements must meet minimum color contrast ratio thresholds 1 nodeOffending element
-
.brand<a class="VPButton no-icon medium brand" href="./guide/what-is-vitepress" data-v-28e93027="" data-v-f246de38=""><!--[-->What is VitePress?<!--]--></a>
-
-
moderate
landmark-one-main— Document should have one main landmark 1 nodeOffending element
-
html<html lang="en-US" dir="ltr">
-
Accessibility failures 2 of 22 audits
-
color-contrast— Background and foreground colors do not have a sufficient contrast ratio. 1 node -
landmark-one-main— Document does not have a main landmark. 1 node
Hygiene
Measurement log
Field history 25 weeks
Weekly p75 from the CrUX History API, backfilled in a single request.
| Week ending | LCP | INP | CLS | FCP | TTFB |
|---|---|---|---|---|---|
| 2026-09-26 | 1.43 s | 128 ms | 0 | 1.35 s | 647 ms |
| 2026-09-19 | 1.56 s | 138 ms | 0 | 1.39 s | 709 ms |
| 2026-09-12 | 1.49 s | 143 ms | 0 | 1.43 s | 733 ms |
| 2026-09-05 | 1.56 s | 160 ms | 0 | 1.50 s | 736 ms |
| 2026-08-29 | 1.51 s | 161 ms | 0 | 1.47 s | 639 ms |
| 2026-08-22 | 1.47 s | 176 ms | 0 | 1.42 s | 568 ms |
| 2026-08-15 | 1.43 s | 183 ms | 0 | 1.37 s | 521 ms |
| 2026-08-08 | 1.44 s | 170 ms | 0 | 1.34 s | 503 ms |
| 2026-08-01 | 1.44 s | 167 ms | 0 | 1.35 s | 491 ms |
| 2026-07-25 | 1.47 s | 167 ms | 0 | 1.38 s | 491 ms |
| 2026-07-18 | 1.44 s | 166 ms | 0 | 1.34 s | 511 ms |
| 2026-07-11 | 1.44 s | 164 ms | 0 | 1.31 s | 515 ms |
Runs
Every stored run for this URL, newest first.
| When | Scores | Perf | LCP | CLS | TBT | Weight | Runs | Spread | Bench | Took | Archive |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Oct 7, 2026, 5:38 PM UTC | 98 | 2.33 s | 0 | 21 ms | 211 kB | 3/3 | ±1 | 2,490 0% | 41.4s |
|
|
| Oct 6, 2026, 11:16 PM UTC | TRACING_ALREADY_STARTED: An internal Chrome error occurred. Please restart Chrome and try re-running Lighthouse. |
41s | |||||||||
| Oct 3, 2026, 8:51 PM UTC | 98 | 2.35 s | 0 | 20 ms | 211 kB | 3/3 | ±2 | 2,736 +10% | 41.9s |
|
|
| Sep 30, 2026, 1:21 AM UTC | 98 | 2.38 s | 0 | 8 ms | 211 kB | 3/3 | ±2 | 3,099 +25% | 40.8s |
|
|
| Sep 27, 2026, 5:41 PM UTC | 98 | 2.33 s | 0 | 21 ms | 211 kB | 3/3 | ±0 | 2,479 0% | 40.6s |
|
|
| Sep 25, 2026, 6:01 AM UTC | 97 | 2.40 s | 0 | 15 ms | 212 kB | 3/3 | ±2 | 2,979 +20% | 40.7s |
|
|
| Sep 23, 2026, 12:11 AM UTC | 98 | 2.33 s | 0 | 9 ms | 211 kB | 3/3 | ±0 | 2,908 +17% | 39.5s |
|
|
| Sep 20, 2026, 11:16 PM UTC | 98 | 2.36 s | 0 | 23 ms | 211 kB | 3/3 | ±1 | 2,486 0% | 43.2s |
|
|
| Sep 18, 2026, 9:02 AM UTC | 98 | 2.35 s | 0 | 26 ms | 211 kB | 3/3 | ±1 | 2,346 -6% | 42.2s |
|
|
| Sep 16, 2026, 3:42 AM UTC | 98 | 2.37 s | 0 | 24 ms | 211 kB | 3/3 | ±1 | 2,472 -1% | 43.5s |
|
|
| Sep 14, 2026, 12:55 AM UTC | 98 | 2.35 s | 0 | 9 ms | 211 kB | 3/3 | ±1 | 4,224 +70% | 40.4s |
|
|
| Sep 11, 2026, 8:47 PM UTC | 97 | 2.45 s | 0 | 22 ms | 212 kB | 3/3 | ±1 | 2,416 -3% | 41.2s |
|
|
| Sep 9, 2026, 5:43 PM UTC | 97 | 2.42 s | 0 | 20 ms | 212 kB | 3/3 | ±2 | 2,397 -4% | 23.2s |
|
|
| Sep 7, 2026, 3:02 PM UTC | 97 | 2.45 s | 0 | 22 ms | 212 kB | 3/3 | ±3 | 2,276 -8% | 22.5s |
|
|
| Sep 5, 2026, 3:26 AM UTC | 97 | 2.41 s | 0 | 8 ms | 212 kB | 3/3 | ±1 | 2,993 +20% | 21.9s |
|
|
| Sep 4, 2026, 1:05 AM UTC | 97 | 2.48 s | 0 | 11 ms | 212 kB | 3/3 | ±2 | 3,405 +37% | 21.6s |
|
|
| Sep 2, 2026, 11:11 PM UTC | 98 | 2.38 s | 0 | 17 ms | 211 kB | 3/3 | ±1 | 2,805 +13% | 22.1s |
|
|
| Sep 1, 2026, 8:49 PM UTC | 97 | 2.46 s | 0 | 5 ms | 212 kB | 3/3 | ±2 | 3,619 +46% | 21.4s |
|
|
| Aug 31, 2026, 6:05 PM UTC | 97 | 2.42 s | 0 | 21 ms | 212 kB | 3/3 | ±2 | 2,312 -7% | 21.9s |
|
|
| Aug 26, 2026, 2:00 PM UTC | 97 | 2.43 s | 0 | 33 ms | 212 kB | 3/3 | ±0 | 2,596 +4% | 22.5s |
|
|
| Aug 25, 2026, 10:40 AM UTC | 98 | 2.41 s | 0 | 22 ms | 212 kB | 3/3 | ±2 | 2,365 -5% | 22.2s |
|
|
| Aug 24, 2026, 9:54 AM UTC | 98 | 2.33 s | 0 | 31 ms | 210 kB | 3/3 | ±3 | 2,491 0% | 26.1s |
|
|
| Aug 23, 2026, 9:26 AM UTC | 97 | 2.41 s | 0 | 31 ms | 210 kB | 3/3 | ±7 | 2,440 -2% | 27.9s |
|
|
| Aug 22, 2026, 9:25 AM UTC | 98 | 2.33 s | 0 | 29 ms | 210 kB | 3/3 | ±5 | 2,330 -6% | 26.7s |
|
|
| Aug 21, 2026, 8:45 AM UTC | 98 | 2.35 s | 0 | 17 ms | 210 kB | 3/3 | ±2 | 2,861 +15% | 23.1s |
|
|