jules.google
Ranks Overall #1,756 Astro Showcase #216
Data from Oct 2, 2026, 1:38 PM 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
Lighthouse Scores LAB Simulated
Metrics LAB FIELD
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 | 1.25 s good | — 1.25 s – 1.25 s | 1.39 s good | 91.2% 5.1% 3.8% | |
| INP CWV Interaction to Next Paint — field only, no lab run can measure it | n/a | — | 149 ms good | 86.2% 12% 1.9% | |
| CLS CWV Cumulative Layout Shift | 1.035 poor | — 1.035 – 1.035 | 0.800 poor | 48.2% 7.1% 44.7% | |
| TBT Total Blocking Time | 135 ms good | — 135 ms – 135 ms | n/a | — | |
| FCP First Contentful Paint | 949 ms good | — 949 ms – 949 ms | 1.33 s good | 85.4% 8.2% 6.4% | |
| Speed Index | 949 ms good | — 949 ms – 949 ms | n/a | — | |
| TTFB Time to First Byte | 649 ms good | — 649 ms – 649 ms | 885 ms needs work | 70.8% 21.4% 7.8% | |
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.
LCP LAB Simulated vs LCP FIELD
The lab LCP is 0.9× the field p75 — real users likely have below-average hardware or network connectivity.
Page weight
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Page Weight | 405 kB | — 405 kB – 405 kB | |
| Requests | 33 | — 33 – 33 | |
| Third-party Weight | 301 kB | — 301 kB – 301 kB | |
| Third-party CPU | 93 ms | — 93 ms – 93 ms | |
| Unused JS | 138 kB | — 138 kB – 138 kB | |
| Unused CSS | 0 B | — 0 B – 0 B |
By resource type
| Type | Transfer | Share | Size | Requests |
|---|---|---|---|---|
| script | 84.2% | 341 kB | 12 | |
| font | 8.1% | 33.0 kB | 1 | |
| document | 2.9% | 11.6 kB | 1 | |
| stylesheet | 2.6% | 10.7 kB | 1 | |
| image | 2.1% | 8.3 kB | 14 | |
| other | 0.1% | 520 B | 1 | |
| Total | 405 kB | 33 |
Third parties 1 entities
| Entity | Transfer | Size | Main thread Simulated |
|---|---|---|---|
| Google Tag Manager | 301 kB | 93 ms | |
| Total | 301 kB | 93 ms |
Page health
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Main Thread Work | 1.79 s | — 1.79 s – 1.79 s | |
| Long Tasks | 3 | — 3 – 3 | |
| DOM Elements | 577 | — 577 – 577 | |
| Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) | 68 | — 68 – 68 | |
| A11y Failures | 3 | — 3 – 3 | |
| A11y Failing Nodes | 12 | — 12 – 12 |
Main thread work
| Task | Time | Share | Duration Simulated |
|---|---|---|---|
| script evaluation | 44% | 785 ms | |
| other | 31% | 557 ms | |
| style layout | 11% | 190 ms | |
| paint composite render | 6% | 103 ms | |
| script parse compile | 4% | 72 ms | |
| parse HTML | 4% | 69 ms | |
| garbage collection | 1% | 16 ms | |
| Total | 1.79 s |
Axe violations axe-core 4.13.0, full rule set
68 violating nodes across 4 rules, 470 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 nodesOffending elements (5 of 56)
-
.md\:min-h-\[30vh\]<div class="w-full md:p-0 relative max-w-screen-lg md:overflow-visible overflow-x-hidden mx-auto md:min-h-[30vh]"> -
.bg-purple-600<div class="absolute bottom-0 left-0 right-0 bg-purple-600 bg-size-[1.5em] px-5 py-2 text-purple-50 flex items-center gap-4 text-sm font-bold z-50 will-change-opacity transition-opacity duration-300 … -
.relative.flex:nth-child(1) > .whitespace-pre.flex-grow<pre class="whitespace-pre flex-grow relative"><code><span class="text-[var(--color-text-keyword)]">import</span> React <span class="text-[var(--color-text-keyword)]">from</span> <span class="text-am… -
.code-content > .relative.flex:nth-child(3) > .whitespace-pre.flex-grow<pre class="whitespace-pre flex-grow relative"> -
.relative.flex:nth-child(4) > .whitespace-pre.flex-grow<pre class="whitespace-pre flex-grow relative">
-
-
serious
color-contrast— Elements must meet minimum color contrast ratio thresholds 8 nodesOffending elements (5 of 8)
-
.md\:hidden > .p-8.md\:p-0.justify-center > .my-2.text-center > .border-purple-500.bg-purple-400.text-purple-950<span class="text-sm inline-block bg-amber-50 text-slate-950 font-bold p-1 px-2 my-1 mr-2 bg-purple-400 border-b-2 border-purple-500 text-purple-950 p-2 ">Fixing Jed's Code</span> -
.bg-transparent.py-px.pl-3:nth-child(2) > .pr-3.group-hover\:text-purple-400.w-8<span class="w-8 text-right pr-3 text-purple-700 select-none group-hover:text-purple-400">10</span> -
.bg-purple-500\/10 > .pr-3.group-hover\:text-purple-400.w-8<span class="w-8 text-right pr-3 text-purple-700 select-none group-hover:text-purple-400">11</span> -
.text-purple-500.ml-2.flex-1<code class="ml-2 flex-1 whitespace-pre-wrap break-all text-purple-500"> "next": "10.2.3",</code> -
.bg-cyan-400\/10 > .pr-3.group-hover\:text-purple-400.w-8<span class="w-8 text-right pr-3 text-purple-700 select-none group-hover:text-purple-400">11</span>
-
-
critical
image-alt— Images must have alternative text 3 nodesOffending elements
-
.inline.motion-reduce\:hidden[src$="plan-01.png"]<img src="plan-01.png" width="51" height="20" class="inline motion-reduce:hidden"> -
img[src$="plan-02.gif"]<img src="plan-02.gif" width="51" height="20" class="inline motion-reduce:hidden"> -
img[src$="plan-03.gif"]<img src="plan-03.gif" width="51" height="20" class="inline motion-reduce:hidden">
-
-
moderate
landmark-one-main— Document should have one main landmark 1 nodeOffending element
-
html<html lang="en">
-
Accessibility failures 3 of 20 audits
-
color-contrast— Background and foreground colors do not have a sufficient contrast ratio. 8 nodes -
image-alt— Image elements do not have `[alt]` attributes 3 nodes -
landmark-one-main— Document does not have a main landmark. 1 node
SEO failures 1 of 9 audits
-
image-alt— Image elements do not have `[alt]` attributes 3 items
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.37 s | 152 ms | 0.780 | 1.31 s | 874 ms |
| 2026-09-19 | 1.35 s | 152 ms | 0.770 | 1.29 s | 868 ms |
| 2026-09-12 | 1.32 s | 151 ms | 0.770 | 1.26 s | 865 ms |
| 2026-09-05 | 1.30 s | 153 ms | 0.780 | 1.25 s | 859 ms |
| 2026-08-29 | 1.30 s | 152 ms | 0.760 | 1.25 s | 864 ms |
| 2026-08-22 | 1.32 s | 154 ms | 0.740 | 1.26 s | 872 ms |
| 2026-08-15 | 1.33 s | 154 ms | 0.730 | 1.27 s | 873 ms |
| 2026-08-08 | 1.34 s | 152 ms | 0.690 | 1.28 s | 875 ms |
| 2026-08-01 | 1.34 s | 153 ms | 0.660 | 1.28 s | 870 ms |
| 2026-07-25 | 1.33 s | 152 ms | 0.660 | 1.27 s | 854 ms |
| 2026-07-18 | 1.31 s | 152 ms | 0.650 | 1.25 s | 850 ms |
| 2026-07-11 | 1.28 s | 152 ms | 0.640 | 1.22 s | 830 ms |
Runs
Every stored run for this URL, newest first.
| When | Scores | Perf | LCP | CLS | TBT | Weight | Runs | Spread | Bench | Took | Archive |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Oct 2, 2026, 1:38 PM UTC | 74 | 1.25 s | 1.035 | 135 ms | 405 kB | 3/3 | ±1 | 3,071 +24% | 24.8s |
|