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

buildkite.com

https://buildkite.com/

48PERF 83A11Y 69BEST 92SEO ✗AXE !CWV

Ranks Overall #1,769 Astro Showcase #218

Data from Oct 2, 2026, 6:44 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

This URL redirects to https://buildkite.com/home/.

The site’s front door pointing at the page it serves there — a locale or CMS landing path, not a move. The origin is still the address of the site, so history stays under it rather than forking to a path that depends on where the measurement ran. Lighthouse follows the redirect, so the numbers below describe the page actually served; the only cost is an extra hop on each run.

Lab data is measured using Lighthouse, Mobile mode unless otherwise specified. Field data is reported from Chrome UX Report (using p75 measurements).

Stack

Astro 7.2.8 Built with Astro 7.2.8
Uses ReactReact
Cl Hosted by CloudFront

Lighthouse Scores LAB Simulated

48
Performance
no change
83
Accessibility
no change
69
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-02 → 2026-09-29), origin-level.

Metric Lab Simulated Field
Value Change / range Trend p75 Distribution
LCP CWV Largest Contentful Paint 7.74 s poor — 7.74 s – 7.74 s 2.03 s good 85.3% 10.9% 3.9%
INP CWV Interaction to Next Paint — field only, no lab run can measure it n/a — 240 ms needs work 71% 23.9% 5.1%
CLS CWV Cumulative Layout Shift 0 good — 0 – 0 0 good 92.8% 3.8% 3.4%
TBT Total Blocking Time 1.20 s poor — 1.20 s – 1.20 s n/a —
FCP First Contentful Paint 1.82 s needs work — 1.82 s – 1.82 s 1.48 s good 84.9% 11% 4.1%
Speed Index 4.36 s needs work — 4.36 s – 4.36 s n/a —
TTFB Time to First Byte 617 ms good — 617 ms – 617 ms 1.03 s needs work 57.5% 36.5% 5.9%

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 241 ms
time to first byte 32 ms

LCP LAB Simulated vs LCP FIELD

Lab 7.74 s
Field p75 2.03 s

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

Page weight

Metric Value Change / range Trend
Page Weight 3.38 MB — 3.38 MB – 3.38 MB
Requests 155 — 155 – 155
Third-party Weight 1.20 MB — 1.20 MB – 1.20 MB
Third-party CPU 428 ms — 428 ms – 428 ms
Unused JS 674 kB — 674 kB – 674 kB
Unused CSS 0 B — 0 B – 0 B

By resource type

Type Transfer Share Size Requests
script 47.9% 1.62 MB 58
image 44.4% 1.50 MB 74
font 3.8% 128 kB 3
document 2% 66.7 kB 1
stylesheet 1.8% 59.2 kB 2
other 0.2% 5.6 kB 16
Total 3.38 MB 155

Third parties 16 entities

Entity Transfer Size Main thread Simulated
Google Tag Manager script 679 kB 258 ms
Hubspot script 105 kB 46 ms
posthog.com 101 kB 57 ms
buildkiteassets.com 75.2 kB 0 ms
reo.dev 61.0 kB 25 ms
All 16 1.20 MB 428 ms

Page health

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

Main thread work

Task Time Share Duration Simulated
script evaluation 42% 2.84 s
other 30% 1.98 s
style layout 14% 910 ms
script parse compile 6% 394 ms
paint composite render 6% 377 ms
parse HTML 2% 138 ms
garbage collection 1% 48 ms
Total 6.69 s

Axe violations axe-core 4.13.0, full rule set

145 violating nodes across 5 rules, 1500 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 136 nodes
    Offending elements (5 of 136)
    1. .z-2.pt-20.dark
      <div class="dark relative z-2 pt-20">
    2. .h-fit
      <div class="mx-auto w-fit z-50 h..." style="opacity: 1; transfor...">
    3. .p-4.gap-4.justify-between
      <div class="flex items-center justify-between gap-4 p-4">
    4. .mt-0 > .justify-end.whitespace-nowrap.flex-col
      <div class="flex h-full flex-col justify-end whitespace-nowrap">
    5. .items-end
      <div class="m-4 grid grid-cols-2 items-end rounded-md bg-[#5a547841] p-3">
  • serious link-name — Links must have discernible text 4 nodes
    Offending elements
    1. .size-6.opacity-80[href$="buildkite"]:nth-child(1)
      <a href="https://x.com/buildkite" class="size-6 opacity-80 transition-opacity hover:opacity-100">
    2. .size-6.opacity-80[href$="buildkite"]:nth-child(2)
      <a href="https://github.com/buildkite" class="size-6 opacity-80 transition-opacity hover:opacity-100">
    3. .size-6.opacity-80[href$="buildkite"]:nth-child(3)
      <a href="https://youtube.com/buildkite" class="size-6 opacity-80 transition-opacity hover:opacity-100">
    4. .size-6.opacity-80.hover\:opacity-100:nth-child(4)
      <a href="https://linkedin.com/company/buildkite" class="size-6 opacity-80 transition-opacity hover:opacity-100">
  • critical button-name — Buttons must have discernible text 3 nodes
    Offending elements
    1. .opacity-100
      <button class="transition-opacity text-white opacity-100">
    2. div[data-customer="Canva"] > .opacity-70.text-brand-navy-200
      <button class="transition-opacity text-brand-navy-200 opacity-70">
    3. div[data-customer="Slack"] > .opacity-70.text-brand-navy-200
      <button class="transition-opacity text-brand-navy-200 opacity-70">
  • critical image-alt — Images must have alternative text 1 node
    Offending element
    1. .object-left-top
      <img src="/_astro/ui_uber.CIIzUl7L.svg" class="pointer-events-none w-full object-cover object-left-top">
  • moderate landmark-one-main — Document should have one main landmark 1 node
    Offending element
    1. html
      <html lang="en">

Accessibility failures 4 of 24 audits

  • link-name — Links do not have a discernible name 4 nodes
  • button-name — Buttons do not have an accessible name 3 nodes
  • image-alt — Image elements do not have `[alt]` attributes 1 node
  • landmark-one-main — Document does not have a main landmark. 1 node

Best Practices failures 5 of 18 audits

  • third-party-cookies — Uses third-party cookies 15 items
  • charset — Charset declaration is missing or occurs too late in the HTML
  • errors-in-console — Browser errors were logged to the console 1 item
  • inspector-issues — Issues were logged in the `Issues` panel in Chrome Devtools 1 item
  • valid-source-maps — Missing source maps for large first-party JavaScript 5 items

SEO failures 1 of 10 audits

  • image-alt — Image elements do not have `[alt]` attributes 1 item

Hygiene

HTTPS HSTS CSP Clickjacking protection Origin isolation Trusted Types bfcache h2 1 console error

Measurement log

Field history 25 weeks

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

Week ending LCPINPCLSFCPTTFB
2026-09-26 2.04 s 237 ms 0 1.49 s 1.03 s
2026-09-19 2.04 s 237 ms 0 1.51 s 1.04 s
2026-09-12 2.05 s 232 ms 0 1.49 s 1.05 s
2026-09-05 2.02 s 220 ms 0 1.48 s 1.05 s
2026-08-29 2.01 s 204 ms 0 1.45 s 1.05 s
2026-08-22 2.00 s 201 ms 0 1.42 s 1.04 s
2026-08-15 1.99 s 203 ms 0.010 1.42 s 1.07 s
2026-08-08 2.02 s 236 ms 0.010 1.49 s 1.11 s
2026-08-01 2.06 s 249 ms 0 1.60 s 1.13 s
2026-07-25 2.04 s 247 ms 0 1.63 s 1.11 s
2026-07-18 2.04 s — 0 1.66 s 1.11 s
2026-07-11 1.99 s — 0 1.62 s 1.09 s

Runs

Every stored run for this URL, newest first.

When Scores PerfLCPCLSTBTWeight RunsSpreadBenchTook Archive
Oct 2, 2026, 6:44 AM UTC 48 7.74 s 0 1.20 s 3.38 MB 3/3 ±19 2,442 -2% 70.6s Wayback