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

catchintent.com

https://catchintent.com/

32PERF 92A11Y 58BEST 100SEO ✗AXE –CWV

Ranks Overall #1,723 Astro Showcase #205

Data from Oct 2, 2026, 6:45 AM UTC old Measured once a month · 1 run since Oct 2, 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

Astro Built with Astro
Uses ReactReact
Cloudflare Hosted by Cloudflare

Lighthouse Scores LAB Simulated

32
Performance
no change
92
Accessibility
no change
58
Best Practices
no change
100
SEO
no change

Metrics LAB

No field data: the Chrome UX Report is not being collected for this project, so every figure below is from the Lighthouse run.

Metric Lab Simulated
Value Change / range Trend
LCP CWV (estimate) Largest Contentful Paint 9.94 s poor — 9.94 s – 9.94 s
INP CWV Interaction to Next Paint — field only, no lab run can measure it n/a —
CLS CWV (estimate) Cumulative Layout Shift 0 good — 0 – 0
TBT Total Blocking Time 142.63 s poor — 142.63 s – 142.63 s
FCP First Contentful Paint 2.53 s needs work — 2.53 s – 2.53 s
Speed Index 11.98 s poor — 11.98 s – 11.98 s
TTFB Time to First Byte 475 ms good — 475 ms – 475 ms

LCP Subparts LAB Unthrottled

The subparts attribute LCP to your server, resource discovery, download, or rendering. Note that the Lab LCP shown above is a simulated throttled estimate.

element render delay 1.19 s
time to first byte 130 ms

Page weight

Metric Value Change / range Trend
Page Weight 3.41 MB — 3.41 MB – 3.41 MB
Requests 104 — 104 – 104
Third-party Weight 129 kB — 129 kB – 129 kB
Third-party CPU 80 ms — 80 ms – 80 ms
Unused JS 77.6 kB — 77.6 kB – 77.6 kB
Unused CSS 0 B — 0 B – 0 B

By resource type

Type Transfer Share Size Requests
other 66.3% 2.26 MB 27
document 12.2% 416 kB 6
script 8.4% 287 kB 19
font 6.3% 216 kB 3
image 5.6% 190 kB 32
stylesheet 1.2% 40.8 kB 2
Total 3.41 MB 104

Third parties 4 entities

Entity Transfer Size Main thread Simulated
akashrajpurohit.com script 83.9 kB 74 ms
pravatar.cc image 31.9 kB 0 ms
Cloudflare 10.2 kB 6 ms
kelviq.com 3.2 kB 0 ms
Total 129 kB 80 ms

Page health

Metric Value Change / range Trend
Main Thread Work 178.56 s — 178.56 s – 178.56 s
Long Tasks 20 — 20 – 20
DOM Elements 1,465 — 1,465 – 1,465
Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) 13 — 13 – 13
A11y Failures 2 — 2 – 2
A11y Failing Nodes 13 — 13 – 13

Main thread work

Task Time Share Duration Simulated
other 98% 174.42 s
script evaluation 1% 2.16 s
style layout 1% 1.20 s
paint composite render 0% 513 ms
garbage collection 0% 141 ms
parse HTML 0% 87 ms
script parse compile 0% 47 ms
Total 178.56 s

Axe violations axe-core 4.13.0, full rule set

13 violating nodes across 2 rules, 1686 passing. This is a standalone Axe CLI run and is stricter than the subset Lighthouse already includes.

  • serious aria-prohibited-attr — Elements must only use permitted ARIA attributes 12 nodes
    Offending elements (5 of 12)
    1. .w-\[82vw\].max-w-\[440px\].snap-start:nth-child(1) > .grid-cols-1.p-4.sm\:p-6 > .lg\:rounded-xl.lg\:bg-\[oklch\(0\.985_0\.018_88\)\].lg\:p-4 > .shadow-\[0_1px_2px_rgba\(45\,38\,22\,0\.04\)\].rounded-xl.border-black\/\[0\.08\] > div:nth-child(2) > .h-\[60px\].hover\:bg-black\/\[0\.02\].border-black\/\[0\.06\]:nth-child(1) > .bg-\[var\(--mk-accent\)\].size-1\.5[aria-label="Unread"]
      <span class="size-1.5 shrink-0 rounded-full bg-[var(--mk-accent)]" aria-label="Unread"></span>
    2. .w-\[82vw\].max-w-\[440px\].snap-start:nth-child(1) > .grid-cols-1.p-4.sm\:p-6 > .lg\:rounded-xl.lg\:bg-\[oklch\(0\.985_0\.018_88\)\].lg\:p-4 > .shadow-\[0_1px_2px_rgba\(45\,38\,22\,0\.04\)\].rounded-xl.border-black\/\[0\.08\] > div:nth-child(2) > .h-\[60px\].hover\:bg-black\/\[0\.02\].border-black\/\[0\.06\]:nth-child(2) > .bg-\[var\(--mk-accent\)\].size-1\.5[aria-label="Unread"]
      <span class="size-1.5 shrink-0 rounded-full bg-[var(--mk-accent)]" aria-label="Unread"></span>
    3. .w-\[82vw\].max-w-\[440px\].snap-start:nth-child(1) > .grid-cols-1.p-4.sm\:p-6 > .lg\:rounded-xl.lg\:bg-\[oklch\(0\.985_0\.018_88\)\].lg\:p-4 > .shadow-\[0_1px_2px_rgba\(45\,38\,22\,0\.04\)\].rounded-xl.border-black\/\[0\.08\] > div:nth-child(2) > .h-\[60px\].hover\:bg-black\/\[0\.02\].border-black\/\[0\.06\]:nth-child(3) > .bg-\[var\(--mk-accent\)\].size-1\.5[aria-label="Unread"]
      <span class="size-1.5 shrink-0 rounded-full bg-[var(--mk-accent)]" aria-label="Unread"></span>
    4. .w-\[82vw\].max-w-\[440px\].snap-start:nth-child(1) > .grid-cols-1.p-4.sm\:p-6 > .lg\:rounded-xl.lg\:bg-\[oklch\(0\.985_0\.018_88\)\].lg\:p-4 > .shadow-\[0_1px_2px_rgba\(45\,38\,22\,0\.04\)\].rounded-xl.border-black\/\[0\.08\] > div:nth-child(2) > .h-\[60px\].hover\:bg-black\/\[0\.02\].border-black\/\[0\.06\]:nth-child(4) > .bg-\[var\(--mk-accent\)\].size-1\.5[aria-label="Unread"]
      <span class="size-1.5 shrink-0 rounded-full bg-[var(--mk-accent)]" aria-label="Unread"></span>
    5. .w-\[82vw\].max-w-\[440px\].snap-start:nth-child(1) > .grid-cols-1.p-4.sm\:p-6 > .lg\:rounded-xl.lg\:bg-\[oklch\(0\.985_0\.018_88\)\].lg\:p-4 > .shadow-\[0_1px_2px_rgba\(45\,38\,22\,0\.04\)\].rounded-xl.border-black\/\[0\.08\] > div:nth-child(2) > .h-\[60px\].hover\:bg-black\/\[0\.02\].border-black\/\[0\.06\]:nth-child(5) > .bg-\[var\(--mk-accent\)\].size-1\.5[aria-label="Unread"]
      <span class="size-1.5 shrink-0 rounded-full bg-[var(--mk-accent)]" aria-label="Unread"></span>
  • serious color-contrast — Elements must meet minimum color contrast ratio thresholds 1 node
    Offending element
    1. .w-\[82vw\].max-w-\[440px\].snap-start:nth-child(1) > .grid-cols-1.p-4.sm\:p-6 > .lg\:rounded-xl.lg\:bg-\[oklch\(0\.985_0\.018_88\)\].lg\:p-4 > .shadow-\[0_1px_2px_rgba\(45\,38\,22\,0\.04\)\].rounded-xl.border-black\/\[0\.08\] > .tracking-\[0\.12em\].h-9.bg-\[var\(--mk-bg\)\] > .text-\[var\(--mk-text-faint\)\].ml-auto
      <span class="ml-auto text-[var(--mk-text-faint)]">Sorted by recency</span>

Accessibility failures 2 of 26 audits

  • aria-prohibited-attr — Elements use prohibited ARIA attributes 12 nodes
  • color-contrast — Background and foreground colors do not have a sufficient contrast ratio. 1 node

Best Practices failures 3 of 19 audits

  • deprecations — Uses deprecated APIs 1 item
  • third-party-cookies — Uses third-party cookies 1 item
  • inspector-issues — Issues were logged in the `Issues` panel in Chrome Devtools 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-06-06 → 2026-09-26 No data — 17 weeks under the CrUX reporting threshold
2026-05-30 1.37 s — 0.020 1.29 s 639 ms
2026-05-23 1.29 s 231 ms 0.040 1.29 s 663 ms
2026-05-16 1.20 s 198 ms 0.040 1.19 s 639 ms
2026-05-09 1.37 s — 0.030 1.30 s 690 ms
2026-05-02 — — 0.030 1.29 s —
2026-04-11 → 2026-04-25 No data — 3 weeks under the CrUX reporting threshold

Runs

Every stored run for this URL, newest first.

When Scores PerfLCPCLSTBTWeight RunsSpreadBenchTook Archive
Oct 2, 2026, 6:45 AM UTC 32 9.94 s 0 142.63 s 3.41 MB 3/3 ±8 2,473 -1% 399.8s Wayback