speedlify2

Lighthouse lab metrics, Axe, and Chrome UX Report field data for a list of sites recorded and compared over time. Follow us on Mastodon or Bluesky.

Charts Compare Measurement runs Embed a score Open to Work

replicate.com

https://replicate.com/

28PERF 86A11Y 96BEST 92SEO ✗AXE !CWV

Ranks Overall #1,766 Developer Tooling #90 AI #10

Data from Oct 16, 2026, 3:35 PM UTC old Measured every 2 days · 22 runs since Aug 31, 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

React Router Built with React Router
Uses ReactReact
Cloudflare Hosted by Cloudflare

Filmstrip LAB Throttled

How the page drew during the measured load, at 8 points across 39.28 s. Compare this filmstrip against another site.

  1. 4.56 s
  2. 9.82 s
  3. 14.73 s
  4. 19.64 s
  5. 24.55 s
  6. 29.46 s
  7. 34.37 s
  8. 39.28 s

Lighthouse Scores LAB Simulated

28
Performance
↑ +3 (+12%)
86
Accessibility
no change
96
Best Practices
no change
92
SEO
no change

Metrics LAB FIELD

Core Web Vitals: failing 3 of 3 assessed from real Chrome users.

Field figures are the p75 across real Chrome users over a 28-day trailing window (2026-09-17 → 2026-10-14), url-level.

Metric Lab Simulated Field
Value Change / range Trend p75 Distribution
LCP CWV Largest Contentful Paint 6.30 s poor ↓ -21751 ms (-77.5%) significant 5.50 s – 28.68 s 3.24 s needs work 60.2% 23.8% 16.1%
INP CWV Interaction to Next Paint — field only, no lab run can measure it n/a — 270 ms needs work 67.6% 19.3% 13.1%
CLS CWV Cumulative Layout Shift 0.007 good ↑ +0.007 0 – 0.007 0.030 good 82.9% 12% 5.1%
TBT Total Blocking Time 97.71 s poor ↑ +15792 ms (+19.3%) significant 4.60 s – 100.42 s n/a —
FCP First Contentful Paint 6.30 s poor ↑ +188 ms (+3.1%) 4.19 s – 6.33 s 3.02 s poor 44.3% 30.5% 25.2%
Speed Index 31.26 s poor ↓ -20501 ms (-39.6%) significant 22.47 s – 53.36 s n/a —
TTFB Time to First Byte 534 ms good ↓ -112 ms (-17.3%) 476 ms – 921 ms 2.05 s poor 22.6% 43.7% 33.7%

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.

element render delay 3.48 s
time to first byte 1.08 s

LCP LAB Simulated vs LCP FIELD

Lab 6.30 s
Field p75 3.24 s

The lab LCP is 1.94× the field p75 — real users likely have above-average hardware or network connectivity.

Page weight

Metric Value Change / range Trend
Page Weight 90.66 MB ↑ +4246.1 kB (+5%) 30.12 MB – 90.70 MB
Requests 179 ↓ -1 (-0.6%) 162 – 181
Third-party Weight 90.52 MB ↑ +4232.4 kB (+5%) 30.01 MB – 90.52 MB
Third-party CPU 1.77 s ↑ +97 ms (+5.8%) 519 ms – 1.77 s
Unused JS 141 kB ↓ -22.2 kB (-13.8%) significant 140 kB – 168 kB
Unused CSS 29.0 kB ↓ -14 B 0 B – 29.3 kB

By resource type

Type Transfer Share Size Requests
media 62.2% 56.37 MB 13
image 36.6% 33.19 MB 55
script 0.8% 731 kB 72
other 0.2% 160 kB 25
font 0.2% 145 kB 6
stylesheet <0.1% 35.8 kB 3
document <0.1% 35.3 kB 1
Total 90.66 MB 179

Third parties 5 entities

Entity Transfer Size Main thread Simulated
replicate.delivery mediaimage 75.23 MB 0 ms
replicateassets.com 14.26 MB 1.75 s
GitHub 873 kB 0 ms
Google Tag Manager 122 kB 21 ms
cloudflarestatus.com 38.5 kB 0 ms
Total 90.52 MB 1.77 s

Without JavaScript

The same load, photographed twice at 412×823: once with scripts disabled, once as rendered.

Scripts disabled
As rendered

32.4% of pixels differ — parts of the page change. 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 173.77 s ↓ -2136 ms (-1.2%) 23.42 s – 176.56 s
Long Tasks 20 → no change 20 – 20
DOM Elements 2,310 → no change 2,220 – 2,310
Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) 125 ↑ +3 (+2.5%) 121 – 125
A11y Failures 5 → no change 5 – 5
A11y Failing Nodes 48 → no change 46 – 49

Main thread work

Task Time Share Duration Simulated
other 92% 159.64 s
script evaluation 5% 8.24 s
style layout 2% 2.90 s
paint composite render 1% 2.00 s
garbage collection 0% 578 ms
parse HTML 0% 333 ms
script parse compile 0% 85 ms
Total 173.77 s

Axe violations axe-core 4.13.0, full rule set

125 violating nodes across 7 rules, 2117 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 73 nodes
    Offending elements (5 of 73)
    1. .v2-banner-text
      <span class="v2-banner-text">Wan 3.0 is 30% off this week</span>
    2. .via-branding-pinkDarker
      <div class="absolute inset-0 z-[-1] bg-gradient-to-br from-branding-pink via-branding-pinkDarker to-branding-red object-cover overflow-hidden">
    3. .md\:pr-0
      <div class="md:pr-0 space-y-4">
    4. #node
      <button id="node" role="tab" aria-selected="true" class="r8-tabs__tab" type="button" data-active-item="true" aria-controls="_R_1jcq55_"><span class="r8-tabs__tab-text">Node</span></button>
    5. #python
      <button id="python" role="tab" aria-selected="false" class="r8-tabs__tab" type="button" aria-controls="_R_2jcq55_" tabindex="-1"><span class="r8-tabs__tab-text">Python</span></button>
  • serious color-contrast — Elements must meet minimum color contrast ratio thresholds 34 nodes
    Offending elements (5 of 34)
    1. .flex:nth-child(1) > pre:nth-child(1) > .javascript > .hljs-keyword:nth-child(1)
      <span class="hljs-keyword">import</span>
    2. .hljs-keyword:nth-child(3)
      <span class="hljs-keyword">from</span>
    3. pre:nth-child(2) > .javascript > .hljs-keyword:nth-child(1)
      <span class="hljs-keyword">const</span>
    4. pre:nth-child(2) > .javascript > .hljs-keyword:nth-child(2)
      <span class="hljs-keyword">new</span>
    5. .flex:nth-child(5) > pre:nth-child(1) > .javascript > .hljs-keyword
      <span class="hljs-keyword">const</span>
  • critical button-name — Buttons must have discernible text 9 nodes
    Offending elements (5 of 9)
    1. #_R_1jcq55_ > .group.relative > .top-4.opacity-0.group-hover\:opacity-100 > .undefined.r8-btn--icon.r8-btn--outlined
      <button class="r8-btn r8-btn--outlined r8-btn--primary r8-btn--md r8-btn--icon undefined" type="button">
    2. .flex-1.min-w-0 > .code-snippet.border.border-r8-gray-12 > .group.relative > .top-4.opacity-0.group-hover\:opacity-100 > .undefined.r8-btn--icon.r8-btn--outlined
      <button class="r8-btn r8-btn--outlined r8-btn--primary r8-btn--md r8-btn--icon undefined" type="button">
    3. .lg\:ml-8.lg\:gap-12.top-0 > .pb-6.gap-8.flex-col > div:nth-child(1) > .code-snippet.border.border-r8-gray-12 > .group.relative > .top-4.opacity-0.group-hover\:opacity-100 > .undefined.r8-btn--icon.r8-btn--outlined
      <button class="r8-btn r8-btn--outlined r8-btn--primary r8-btn--md r8-btn--icon undefined" type="button">
    4. div:nth-child(3) > .code-snippet.border.border-r8-gray-12 > .group.relative > .top-4.opacity-0.group-hover\:opacity-100 > .undefined.r8-btn--icon.r8-btn--outlined
      <button class="r8-btn r8-btn--outlined r8-btn--primary r8-btn--md r8-btn--icon undefined" type="button">
    5. .pb-0.lg\:gap-16.lg\:border-l > .pb-6.gap-8.flex-col > div:nth-child(1) > .code-snippet.border.border-r8-gray-12 > .group.relative > .top-4.opacity-0.group-hover\:opacity-100 > .undefined.r8-btn--icon.r8-btn--outlined
      <button class="r8-btn r8-btn--outlined r8-btn--primary r8-btn--md r8-btn--icon undefined" type="button">
  • serious list — <ul> and <ol> must only directly contain <li>, <script> or <template> elements 4 nodes
    Offending elements
    1. .-mt-4 > div > .marquee > .marquee__group:nth-child(1)
      <ul class="marquee__group">
    2. .marquee--reverse > .marquee__group:nth-child(1)
      <ul class="marquee__group">
    3. .marquee:nth-child(2) > .marquee__group:nth-child(1)
      <ul class="marquee__group">
    4. .mt-6
      <ul class="space-y-8 mt-6">
  • serious scrollable-region-focusable — Scrollable region must have keyboard access 3 nodes
    Offending elements
    1. .flex-1.min-w-0 > .code-snippet.border.border-r8-gray-12 > .group.relative > .overflow-auto.bg-r8-gray-1.p-4
      <div class="bg-r8-gray-1 text-r8-gray-12 overflow-auto p-4 text-r8-sm">
    2. div:nth-child(3) > .code-snippet.border.border-r8-gray-12 > .group.relative > .overflow-auto.bg-r8-gray-1.p-4
      <div class="bg-r8-gray-1 text-r8-gray-12 overflow-auto p-4 text-r8-sm">
    3. .pb-6.gap-8.flex-col > div:nth-child(2) > .code-snippet.border.border-r8-gray-12 > .group.relative > .overflow-auto.bg-r8-gray-1.p-4
      <div class="bg-r8-gray-1 text-r8-gray-12 overflow-auto p-4 text-r8-sm">
  • moderate heading-order — Heading levels should only increase by one 1 node
    Offending element
    1. .border-l.border-t.border-branding-red:nth-child(1) > .space-y-1\.5.p-4 > .lg\:text-r8-3xl.text-r8-2xl.text-branding-red > h4
      <h4>Automatic scale</h4>
  • moderate landmark-one-main — Document should have one main landmark 1 node
    Offending element
    1. html
      <html lang="en" class="light">

Accessibility failures 5 of 30 audits

  • color-contrast — Background and foreground colors do not have a sufficient contrast ratio. 33 nodes
  • button-name — Buttons do not have an accessible name 9 nodes
  • list — Lists do not contain only `<li>` elements and script supporting elements (`<script>` and `<template>`). 4 nodes
  • heading-order — Heading elements are not in a sequentially-descending order 1 node
  • landmark-one-main — Document does not have a main landmark. 1 node

Best Practices failures 1 of 17 audits

  • inspector-issues — Issues were logged in the `Issues` panel in Chrome Devtools 1 item

SEO failures 1 of 10 audits

  • link-text — Links do not have descriptive text 1 item

Hygiene

HTTPS HSTS CSP Clickjacking protection Origin isolation Trusted Types bfcache h3

Measurement log

Field history 25 weeks

Weekly p75 from the CrUX History API, backfilled in a single request.

Week ending LCPINPCLSFCPTTFB
2026-10-10 3.22 s 270 ms 0.030 3.00 s 2.03 s
2026-10-03 3.24 s 278 ms 0.030 3.01 s 2.05 s
2026-09-26 3.13 s 277 ms 0.030 2.91 s 2.02 s
2026-09-19 3.13 s 280 ms 0.030 2.90 s 2.01 s
2026-09-12 3.15 s 280 ms 0.030 2.91 s 2.01 s
2026-09-05 3.12 s 282 ms 0.030 2.87 s 1.97 s
2026-08-29 3.10 s 281 ms 0.030 2.85 s 1.94 s
2026-08-22 3.08 s 277 ms 0.030 2.84 s 1.94 s
2026-08-15 3.08 s 276 ms 0.030 2.84 s 1.96 s
2026-08-08 3.10 s 272 ms 0.030 2.85 s 1.96 s
2026-08-01 3.11 s 276 ms 0.020 2.87 s 1.98 s
2026-07-25 3.16 s 291 ms 0.020 2.93 s 1.96 s

Runs

Every stored run for this URL, newest first.

When Scores PerfLCPCLSTBTWeight RunsSpreadBenchTook Archive
Oct 16, 2026, 3:35 PM UTC 28 6.30 s 0.007 97.71 s 90.66 MB 3/3 ±4 2,271 -9% 541.3s Wayback
Oct 14, 2026, 11:41 AM UTC 25 28.05 s 0 81.91 s 86.31 MB 3/3 ±1 2,299 -8% 564.9s Wayback
Oct 13, 2026, 10:11 PM UTC lighthouse timed out after 120000ms 248.1s
Oct 8, 2026, 11:04 PM UTC 27 9.32 s 0.007 89.56 s 90.70 MB 3/3 ±23 2,444 -2% 584.5s Wayback
Oct 6, 2026, 6:53 PM UTC 26 10.37 s 0 95.40 s 73.77 MB 3/3 ±16 3,289 +32% 515.2s Wayback
Oct 3, 2026, 1:18 PM UTC 26 24.28 s 0 4.60 s 50.82 MB 3/3 ±1 4,061 +63% 382.2s Wayback
Sep 30, 2026, 3:53 PM UTC 25 28.68 s 0.007 81.92 s 52.84 MB 3/3 ±2 2,477 0% 532.8s Wayback
Sep 28, 2026, 10:54 AM UTC 26 23.58 s 0 82.44 s 53.89 MB 3/3 ±2 2,456 -1% 553.5s Wayback
Sep 24, 2026, 10:13 PM UTC 30 5.50 s 0.007 81.40 s 59.08 MB 3/3 ±15 2,494 0% 535.7s Wayback
Sep 22, 2026, 9:56 PM UTC 26 17.66 s 0.007 30.72 s 30.12 MB 3/3 ±4 3,724 +50% 318.6s Wayback
Sep 20, 2026, 8:57 PM UTC 26 17.60 s 0.007 88.80 s 35.44 MB 3/3 ±25 2,196 -12% 519.5s Wayback
Sep 18, 2026, 1:35 PM UTC 25 28.65 s 0 82.23 s 45.84 MB 3/3 ±1 2,500 +1% 531.8s Wayback
Sep 16, 2026, 9:17 AM UTC 26 17.98 s 0.007 89.78 s 39.67 MB 2/3 ±0 2,481 0% 506.7s Wayback
Sep 14, 2026, 6:00 AM UTC 26 9.82 s 0.007 94.95 s 37.58 MB 3/3 ±3 2,502 +1% 524.6s Wayback
Sep 11, 2026, 11:05 PM UTC 28 6.22 s 0.007 84.93 s 44.28 MB 3/3 ±0 2,462 -1% 529.4s Wayback
Sep 9, 2026, 5:44 PM UTC 27 7.57 s 0.007 90.80 s 37.58 MB 3/3 ±12 2,465 -1% 429.5s Wayback
Sep 7, 2026, 3:09 PM UTC 25 23.98 s 0.007 82.59 s 42.53 MB 3/3 ±3 2,446 -2% 431.5s Wayback
Sep 5, 2026, 3:18 AM UTC 28 6.29 s 0.007 100.33 s 39.62 MB 3/3 ±6 2,460 -1% 436.7s Wayback
Sep 4, 2026, 12:54 AM UTC 25 28.68 s 0 81.30 s 45.84 MB 3/3 ±3 2,342 -6% 421.7s Wayback
Sep 2, 2026, 11:05 PM UTC 26 17.74 s 0 91.03 s 38.41 MB 2/3 ±7 2,961 +19% 387.3s Wayback
Sep 1, 2026, 10:43 PM UTC 25 18.64 s 0 78.45 s 45.84 MB 3/3 ±1 2,425 -2% 424.6s Wayback
Aug 31, 2026, 9:01 PM UTC 28 6.12 s 0.007 100.42 s 34.58 MB 3/3 ±3 2,466 -1% 439.2s Wayback