progression.co/blog
Ranks Overall #1,773 Built Awesome #1,113
Data from Oct 12, 2026, 8:42 AM UTC old Measured once a week Β· 9 runs since Aug 21, 2026
Elsewhere:
PageSpeed Insights Β·
Calibre Β·
Treo Β·
CrUX Vis Β·
Tame the Bots Β·
Scoring Calculator Β·
Wayback Machine
https://progression.co/blog/.
The same URL in a different form — a trailing slash — so both are treated as one site rather than two: one history, measured once. Lighthouse follows the redirect, so the numbers below describe the page actually served; the only cost is an extra hop on each run.
https://progressionapp.com/blog.
History from the previous URL is included below, with the move on Sep 6, 2026. A step-change around that point is likely the change of address rather than a regression.
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
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 | 10.39 s poor | β -28629 ms (-73.4%) 10.32 s – 40.13 s | |
| INP CWV Interaction to Next Paint β field only, no lab run can measure it | n/a | — | |
| CLS CWV (estimate) Cumulative Layout Shift | 0.003 good | β -0.001 (-25%) 0 – 0.009 | |
| TBT Total Blocking Time | 891 ms poor | β +580 ms (+186.5%) significant 239 ms – 1.10 s | |
| FCP First Contentful Paint | 3.03 s poor | β -8780 ms (-74.4%) 2.93 s – 12.13 s | |
| Speed Index | 4.57 s needs work | β -7236 ms (-61.3%) 4.57 s – 12.39 s | |
| TTFB Time to First Byte | 627 ms good | β -5 ms (-0.8%) 604 ms – 774 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.
Page weight
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Page Weight | 8.25 MB | β +6.1 kB (+0.1%) 8.17 MB – 8.31 MB | |
| Requests | 128 | β +1 (+0.8%) 127 – 134 | |
| Third-party Weight | 1.93 MB | β +2.6 kB (+0.1%) 1.12 MB – 7.72 MB | |
| Third-party CPU | 552 ms | β +211 ms (+61.7%) 273 ms – 637 ms | |
| Unused JS | 674 kB | β -3.2 kB (-0.5%) 666 kB – 677 kB | |
| Unused CSS | 13.4 kB | β no change 13.4 kB – 13.5 kB |
By resource type
| Type | Transfer | Share | Size | Requests |
|---|---|---|---|---|
| image | 63.6% | 5.25 MB | 42 | |
| script | 26.5% | 2.19 MB | 51 | |
| font | 7.6% | 628 kB | 7 | |
| stylesheet | 1.2% | 97.9 kB | 6 | |
| document | 0.6% | 45.7 kB | 3 | |
| other | 0.5% | 39.1 kB | 18 | |
| media | 0.1% | 5.5 kB | 1 | |
| Total | 8.25 MB | 128 |
Third parties 17 entities
| Entity | Transfer | Size | Main thread Simulated |
|---|---|---|---|
| Hubspot | 1.12 MB | 213 ms | |
| Google Tag Manager | 330 kB | 133 ms | |
| 120 kB | 68 ms | ||
| Google Optimize | 116 kB | 21 ms | |
| Cloudflare CDN | 110 kB | 20 ms | |
| All 17 | 1.93 MB | 552 ms |
Page health
| Metric | Value | Change / range | Trend |
|---|---|---|---|
| Main Thread Work | 4.15 s | β +1581 ms (+61.4%) 2.26 s – 6.73 s | |
| Long Tasks | 17 | β +5 (+41.7%) significant 11 – 20 | |
| DOM Elements | 741 | β +1 (+0.1%) 740 – 741 | |
| Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) | 42 | β no change 42 – 43 | |
| A11y Failures | 6 | β no change 6 – 6 | |
| A11y Failing Nodes | 36 | β no change 36 – 36 |
Main thread work
| Task | Time | Share | Duration Simulated |
|---|---|---|---|
| script evaluation | 56% | 2.31 s | |
| script parse compile | 17% | 689 ms | |
| other | 15% | 625 ms | |
| style layout | 7% | 309 ms | |
| parse HTML | 2% | 85 ms | |
| garbage collection | 2% | 72 ms | |
| paint composite render | 2% | 64 ms | |
| Total | 4.15 s |
Axe violations axe-core 4.13.0, full rule set
42 violating nodes across 7 rules, 901 passing. This is a standalone Axe CLI run and is stricter than the subset Lighthouse already includes.
-
serious
color-contrastβ Elements must meet minimum color contrast ratio thresholds 30 nodesOffending elements (5 of 30)
-
.body-text-large<p class="body-text-large text-gray-500">The latest thoughts, news and product updates from the Progression team</p> -
.text-gray-400.px-3<span class="text-gray-400 px-3">Previous</span> -
.lg\:w-1\/4.md\:pt-2.pt-5:nth-child(1) > .text-gray-500<h4 class="text-gray-500">Product</h4> -
.text-green-600.hover\:text-green-800[href$="features"]<a class="text-green-600 hover:text-green-800 transition-all duration-300 ease-in-out" href="/features">Features</a> -
.text-green-600.hover\:text-green-800[href$="library"]<a class="text-green-600 hover:text-green-800 transition-all duration-300 ease-in-out" href="/library">Templates</a>
-
-
moderate
regionβ All page content should be contained by landmarks 4 nodesOffending elements
-
.text-white<p class="text-white pb-2 md:pb-0 md:pr-4 text-center md:text-left md:text-lg grow-0 leading-snug"> -
.md\:p-5.justify-center.container:nth-child(3)<div class="container mx-auto md:p-5 flex justify-center"> -
.lg\:py-16<section class="py-8 lg:py-16"> -
img:nth-child(23)<img src="https://tracking.g2crowd.com/attribution_tracking/conversions/1009490.gif?e=">
-
-
minor
image-redundant-altβ Alternative text of images should not be repeated as text 3 nodesOffending elements
-
img[alt="Medium Product Design Team"]<img src="/images/2023-homepage-assets/template-image-0.png" alt="Medium Product Design Team" class="lazy object-cover object-center"> -
img[alt="Medium Engineering Team"]<img src="/images/2023-homepage-assets/template-image-1.png" alt="Medium Engineering Team" class="lazy object-cover object-center"> -
img[alt="Small Product Management Team"]<img src="/images/2023-homepage-assets/template-image-2.png" alt="Small Product Management Team" class="lazy object-cover object-center">
-
-
moderate
heading-orderβ Heading levels should only increase by one 2 nodesOffending elements
-
.md\:pb-6.lg\:w-1\/3.md\:w-1\/2:nth-child(1) > .hover\:shadow-2xl.h-full.grow > .leading-tight.text-xl.mb-1<h4 class="leading-tight text-xl mb-1">Redefining Career Frameworks in the Modern Workplace</h4> -
.lg\:w-1\/4.md\:pt-2.pt-5:nth-child(1) > .text-gray-500<h4 class="text-gray-500">Product</h4>
-
-
serious
aria-dialog-nameβ ARIA dialog and alertdialog nodes should have an accessible name 1 nodeOffending element
-
.quick-search<div class="quick-search relative z-50" role="dialog" aria-modal="true">
-
-
critical
image-altβ Images must have alternative text 1 nodeOffending element
-
img:nth-child(23)<img src="https://tracking.g2crowd.com/attribution_tracking/conversions/1009490.gif?e=">
-
-
serious
link-nameβ Links must have discernible text 1 nodeOffending element
-
.bg-contain<a href="/" class="bg-contain bg-no-repeat grow bold text-lg duration-300 ease-in-out flex items-center">
-
Accessibility failures 6 of 27 audits
-
color-contrastβ Background and foreground colors do not have a sufficient contrast ratio. 30 nodes -
heading-orderβ Heading elements are not in a sequentially-descending order 2 nodes -
aria-dialog-nameβ Elements with `role="dialog"` or `role="alertdialog"` do not have accessible names. 1 node -
image-altβ Image elements do not have `[alt]` attributes 1 node -
link-nameβ Links do not have a discernible name 1 node -
target-sizeβ Touch targets do not have sufficient size or spacing. 1 node
Best Practices failures 3 of 20 audits
-
third-party-cookiesβ Uses third-party cookies 17 items -
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
SEO failures 2 of 8 audits
-
link-textβ Links do not have descriptive text 1 item -
image-altβ Image elements do not have `[alt]` attributes 1 item
Hygiene
Measurement log
Every stored run for this URL, newest first.
| When | Scores | Perf | LCP | CLS | TBT | Weight | Runs | Spread | Bench | Took | Archive |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Oct 12, 2026, 8:42 AM UTC | 47 | 10.39 s | 0.003 | 891 ms | 8.25 MB | 3/3 | Β±20 | 2,415 -3% | 43.2s |
|
|
| Oct 4, 2026, 10:50 PM UTC | 49 | 39.02 s | 0.004 | 311 ms | 8.24 MB | 3/3 | Β±8 | 3,995 +61% | 36.1s |
|
|
| Sep 27, 2026, 9:00 PM UTC | 62 | 10.32 s | 0.009 | 239 ms | 8.26 MB | 3/3 | Β±25 | 4,564 +83% | 35.2s |
|
|
| Sep 20, 2026, 5:58 PM UTC | 39 | 12.98 s | 0.004 | 1.10 s | 8.25 MB | 3/3 | Β±10 | 2,469 -1% | 45.4s |
|
|
| Sep 13, 2026, 5:17 PM UTC | 41 | 40.13 s | 0 | 564 ms | 8.26 MB | 3/3 | Β±7 | 2,149 -14% | 44.2s |
|
|
| Sep 6, 2026, 1:56 PM UTC | 55 | 12.10 s | 0.008 | 391 ms | 8.31 MB | 3/3 | Β±31 | 4,332 +74% | 39.3s |
|
|
| Sep 6, 2026, 5:35 AM UTC old URL | 36 | 37.96 s | 0.003 | 810 ms | 8.31 MB | 3/3 | Β±3 | 2,503 +1% | 43s |
|
|
| Aug 30, 2026, 1:08 AM UTC old URL | 39 | 12.80 s | 0.004 | 978 ms | 8.27 MB | 3/3 | Β±11 | 2,488 0% | 43.5s |
|
|
| Aug 21, 2026, 6:50 AM UTC old URL | 38 | 36.87 s | 0.003 | 693 ms | 8.17 MB | 3/3 | Β±5 | 2,465 -1% | 42.4s |
|
Embed this score
Use this web component to show progression.co/blog's scores on any website, updated whenever this instance re-measures. Donβt forget to bundle the speedlify2-score.js component code into your site!
<speedlify2-score speedlify-url="https://www.speedlify.dev/" url="https://progression.co/blog"></speedlify2-score>