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

haysto.com

https://haysto.com/

95PERF 93A11Y 96BEST 100SEO ✗AXE ✓CWV

Ranks Overall #1,261 Astro Showcase #122

Data from Oct 2, 2026, 6:57 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 Alpine.js 3.14.9Alpine.js 3.14.9
Cloudflare Hosted by Cloudflare

Lighthouse Scores LAB Simulated

95
Performance
no change
93
Accessibility
no change
96
Best Practices
no change
100
SEO
no change

Metrics LAB FIELD

Core Web Vitals: passing 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-02 → 2026-09-29), url-level.

Metric Lab Simulated Field
Value Change / range Trend p75 Distribution
LCP CWV Largest Contentful Paint 2.43 s good — 2.43 s – 2.43 s 921 ms good 95.9% 2.7% 1.4%
INP CWV Interaction to Next Paint — field only, no lab run can measure it n/a — 127 ms good 90.9% 8.3% 0.8%
CLS CWV Cumulative Layout Shift 0.001 good — 0.001 – 0.001 0 good 99.9% 0.1% 0%
TBT Total Blocking Time 0 ms good — 0 ms – 0 ms n/a —
FCP First Contentful Paint 2.43 s needs work — 2.43 s – 2.43 s 908 ms good 92.7% 4.8% 2.5%
Speed Index 2.43 s good — 2.43 s – 2.43 s n/a —
TTFB Time to First Byte 613 ms good — 613 ms – 613 ms 545 ms good 87.2% 9.6% 3.2%

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 37 ms
resource load duration 35 ms
time to first byte 16 ms
resource load delay 11 ms

LCP LAB Simulated vs LCP FIELD

Lab 2.43 s
Field p75 921 ms

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

Page weight

Metric Value Change / range Trend
Page Weight 562 kB — 562 kB – 562 kB
Requests 38 — 38 – 38
Third-party Weight 27.6 kB — 27.6 kB – 27.6 kB
Third-party CPU 0 ms — 0 ms – 0 ms
Unused JS 0 B — 0 B – 0 B
Unused CSS 0 B — 0 B – 0 B

By resource type

Type Transfer Share Size Requests
image 68% 382 kB 19
font 20.4% 115 kB 4
script 5.5% 30.9 kB 10
document 4.2% 23.8 kB 1
stylesheet 1.8% 9.9 kB 3
other 0.1% 566 B 1
Total 562 kB 38

Third parties 1 entities

Entity Transfer Size Main thread Simulated
Adobe TypeKit font 27.6 kB 0 ms
Total 27.6 kB 0 ms

Page health

Metric Value Change / range Trend
Main Thread Work 1.37 s — 1.37 s – 1.37 s
Long Tasks 2 — 2 – 2
DOM Elements 714 — 714 – 714
Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) 65 — 65 – 65
A11y Failures 3 — 3 – 3
A11y Failing Nodes 9 — 9 – 9

Main thread work

Task Time Share Duration Simulated
other 33% 456 ms
paint composite render 24% 323 ms
style layout 22% 306 ms
script evaluation 18% 247 ms
parse HTML 2% 33 ms
script parse compile 0% 3 ms
Total 1.37 s

Axe violations axe-core 4.13.0, full rule set

65 violating nodes across 4 rules, 673 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 56 nodes
    Offending elements (5 of 56)
    1. h1
      <h1 class="text-4xl sm:text-5xl md:text-6xl lg:text-7xl xl:text-8xl font-obviously px-6 text-balance lg:px-12"> Mortgages Made Possible </h1>
    2. .items-start
      <div class="grid grid-cols-1 items-start gap-6 px-6 md:grid-cols-2 lg:px-12">
    3. div[x-ref="content"]
      <div x-ref="content" class="w-full w-max" x-bind:style="`margin-left: -${marginLeft}px;`" x-bind:class="repetitions ? 'w-max' : ''" data-astro-cid-jrjmclpa="" style="margin-left: -32px;">
    4. .w-max[data-astro-cid-jrjmclpa=""]:nth-child(3)
      <div class="w-max" data-astro-cid-jrjmclpa="">
    5. .w-max[data-astro-cid-jrjmclpa=""]:nth-child(4)
      <div class="w-max" data-astro-cid-jrjmclpa="">
  • serious color-contrast — Elements must meet minimum color contrast ratio thresholds 6 nodes
    Offending elements (5 of 6)
    1. h1
      <h1 class="text-4xl sm:text-5xl md:text-6xl lg:text-7xl xl:text-8xl font-obviously px-6 text-balance lg:px-12"> Mortgages Made Possible </h1>
    2. .lg\:gap-12.gap-6.grid > .text-pretty.md\:text-lg.lg\:text-xl
      <p class="md:text-lg lg:text-xl xl:text-2xl font-dm-sans text-pretty"> Bad credit? Self-employed? Complex situation? Tired of 'Computer Says No'? Speak to Haysto. </p>
    3. .\@container:nth-child(1) > .content-start.gap-x-4.gap-y-2 > .md\:text-5xl.lg\:text-6xl.xl\:text-7xl
      <p class="text-4xl md:text-5xl lg:text-6xl xl:text-7xl font-obviously -translate-y-2 leading-none text-orange-500"> 75+ </p>
    4. .\@container:nth-child(2) > .content-start.gap-x-4.gap-y-2 > .md\:text-5xl.lg\:text-6xl.xl\:text-7xl
      <p class="text-4xl md:text-5xl lg:text-6xl xl:text-7xl font-obviously -translate-y-2 leading-none text-orange-500"> 4:1 </p>
    5. .\@container:nth-child(3) > .content-start.gap-x-4.gap-y-2 > .md\:text-5xl.lg\:text-6xl.xl\:text-7xl
      <p class="text-4xl md:text-5xl lg:text-6xl xl:text-7xl font-obviously -translate-y-2 leading-none text-orange-500"> 5* </p>
  • serious svg-img-alt — <svg> elements with an img or image role must have alternative text 2 nodes
    Offending elements
    1. a[aria-label="Haysto Facebook Page Link"] > svg[role="img"][fill="white"][width="24"]
      <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="white" width="24" height="24">
    2. a[aria-label="Haysto Instagram Page Link"] > svg[role="img"][fill="white"][width="24"]
      <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="white" width="24" height="24">
  • moderate landmark-one-main — Document should have one main landmark 1 node
    Offending element
    1. html
      <html lang="en">

Accessibility failures 3 of 23 audits

  • color-contrast — Background and foreground colors do not have a sufficient contrast ratio. 6 nodes
  • svg-img-alt — SVG elements with an `img` role do not have an accessible text alternative 2 nodes
  • landmark-one-main — Document does not have a main landmark. 1 node

Best Practices failures 1 of 18 audits

  • image-aspect-ratio — Displays images with incorrect aspect ratio 4 items

Hygiene

HTTPS HSTS CSP Clickjacking protection Origin isolation Trusted Types bfcache h2

Measurement log

Field history 25 weeks

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

Week ending LCPINPCLSFCPTTFB
2026-09-26 900 ms 125 ms 0 884 ms 536 ms
2026-09-19 887 ms 120 ms 0 869 ms 523 ms
2026-09-12 858 ms 120 ms 0 840 ms 487 ms
2026-09-05 880 ms 121 ms 0 861 ms 476 ms
2026-08-29 902 ms 121 ms 0 871 ms 468 ms
2026-08-22 939 ms 126 ms 0 894 ms 489 ms
2026-08-15 956 ms 128 ms 0 918 ms 496 ms
2026-08-08 909 ms 119 ms 0 892 ms 500 ms
2026-08-01 903 ms 120 ms 0 886 ms 506 ms
2026-07-25 885 ms 121 ms 0 863 ms 493 ms
2026-07-18 874 ms 120 ms 0 857 ms 488 ms
2026-07-11 870 ms 120 ms 0 853 ms 486 ms

Runs

Every stored run for this URL, newest first.

When Scores PerfLCPCLSTBTWeight RunsSpreadBenchTook Archive
Oct 2, 2026, 6:57 AM UTC 95 2.43 s 0.001 0 ms 562 kB 3/3 ±8 2,467 -1% 32.1s Wayback