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

rubygems.org

https://rubygems.org/

72PERF 92A11Y 100BEST 91SEO ✗AXE ✓CWV

Ranks Overall #1,453 Developer Tooling #51 Package Managers #9

Data from Oct 16, 2026, 7:20 PM UTC old Measured every 2 days · 24 runs since Aug 25, 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

Ru Hosted by RubyGems.org

Filmstrip LAB Throttled

How the page drew during the measured load, at 8 points across 5.22 s. Compare this filmstrip against another site.

  1. 652 ms
  2. 1.30 s
  3. 1.96 s
  4. 2.61 s
  5. 3.26 s
  6. 3.91 s
  7. 4.24 s
  8. 5.22 s

Lighthouse Scores LAB Simulated

72
Performance
↓ -18 (-20%)
92
Accessibility
no change
100
Best Practices
no change
91
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-17 → 2026-10-14), url-level.

Metric Lab Simulated Field
Value Change / range Trend p75 Distribution
LCP CWV Largest Contentful Paint 4.68 s poor ↑ +1753 ms (+59.8%) significant 2.93 s – 4.69 s 1.53 s good 87.9% 6.6% 5.5%
INP CWV Interaction to Next Paint — field only, no lab run can measure it n/a — 95 ms good 94.1% 4.9% 1%
CLS CWV Cumulative Layout Shift 0.028 good → no change 0.026 – 0.028 0 good 98.4% 0.9% 0.7%
TBT Total Blocking Time 0 ms good → no change 0 ms – 0 ms n/a —
FCP First Contentful Paint 4.37 s poor ↑ +1442 ms (+49.2%) significant 2.93 s – 4.39 s 1.55 s good 79.8% 13.2% 7%
Speed Index 4.37 s needs work ↑ +1442 ms (+49.2%) significant 2.93 s – 4.39 s n/a —
TTFB Time to First Byte 633 ms good ↓ -46 ms (-6.8%) significant 617 ms – 679 ms 977 ms needs work 70.3% 22.9% 6.8%

LCP Subparts LAB Throttled

The subparts attribute LCP to your server, resource discovery, download, or rendering. They come from one throttled load, the same one as the filmstrip, so they add up to that load’s LCP rather than the simulated Lab LCP above.

element render delay 3.67 s
time to first byte 570 ms

LCP LAB Simulated vs LCP FIELD

Lab 4.68 s
Field p75 1.53 s

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

Page weight

Metric Value Change / range Trend
Page Weight 612 kB ↑ +3.7 kB (+0.6%) 597 kB – 612 kB
Requests 47 ↑ +1 (+2.2%) 45 – 47
Third-party Weight 37.4 kB ↑ +348 B (+0.9%) 37.0 kB – 37.4 kB
Third-party CPU 0 ms → no change 0 ms – 0 ms
Unused JS 188 kB → no change 188 kB – 188 kB
Unused CSS 0 B → no change 0 B – 0 B

By resource type

Type Transfer Share Size Requests
script 57.7% 335 kB 38
stylesheet 23.5% 136 kB 3
other 11.1% 64.5 kB 1
font 6.3% 36.3 kB 3
document 1.4% 8.1 kB 1
Total 612 kB 47

Third parties 1 entities

Entity Transfer Size Main thread Simulated
Google Fonts font 37.4 kB 0 ms
Total 37.4 kB 0 ms

Without JavaScript

The same load, photographed twice at 412×823: once with scripts disabled, once as rendered.

Scripts disabled
As rendered

0% of pixels differ — they are identical. A shifted layout counts as difference, so a <noscript> banner alone can account for a large figure.

Page health

Metric Value Change / range Trend
Main Thread Work 1.20 s ↑ +511 ms (+74.3%) significant 475 ms – 1.20 s
Long Tasks 5 ↑ +4 (+400%) significant 1 – 5
DOM Elements 186 ↑ +1 (+0.5%) 183 – 199
Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) 14 → no change 14 – 17
A11y Failures 2 → no change 2 – 3
A11y Failing Nodes 14 → no change 14 – 16

Main thread work

Task Time Share Duration Simulated
other 43% 521 ms
style layout 24% 290 ms
script evaluation 15% 183 ms
parse HTML 12% 141 ms
paint composite render 3% 39 ms
garbage collection 1% 16 ms
script parse compile 1% 9 ms
Total 1.20 s

Axe violations axe-core 4.13.0, full rule set

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

  • serious link-name — Links must have discernible text 9 nodes
    Offending elements (5 of 9)
    1. .space-x-4 > a:nth-child(1)
      <a href="https://github.com/rubygems/rubygems.org"> <svg class="h-6 w-6 flex-shrink-0 stroke-current stroke-0 fill-current " height="24" width="24" aria-hidden="true" role="graphics-symbol"><use href…
    2. .space-x-4 > a:nth-child(2)
      <a href="https://ruby.social/users/rubygems"> <svg class="h-6 w-6 flex-shrink-0 stroke-current stroke-0 fill-current " height="24" width="24" aria-hidden="true" role="graphics-symbol"><use href="/ass…
    3. .p-1[href$="rubycentral.org/"]
      <a href="https://rubycentral.org/" class="p-1"><svg class="h-15 w-15 flex-shrink-0 stroke-current stroke-0 fill-current " height="60" width="60" aria-hidden="true" role="graphics-symbol"><use href="/…
    4. a[href$="aws.amazon.com/"]
      <a href="https://aws.amazon.com/" class="p-1"><svg class="h-15 w-15 flex-shrink-0 stroke-current stroke-0 fill-current " height="60" width="60" aria-hidden="true" role="graphics-symbol"><use href="/a…
    5. .p-1:nth-child(3)
      <a href="https://dnsimple.link/resolving-rubygems" class="p-1"><svg class="h-15 w-15 flex-shrink-0 stroke-current stroke-0 fill-current " height="60" width="60" aria-hidden="true" role="graphics-symb…
  • serious color-contrast — Elements must meet minimum color contrast ratio thresholds 5 nodes
    Offending elements
    1. .text-orange-500 > .text-\[2\.5rem\].sm\:text-\[3\.5rem\].lg\:text-\[5rem\]
      <span class="text-[2.5rem] sm:text-[3.5rem] lg:text-[5rem]">RubyGems</span>
    2. a[href$="download"] > span
      <span>Install RubyGems</span>
    3. .max-w-4xl > a[href$="rubycentral.org/"]
      <a href="https://rubycentral.org/">contributing here</a>
    4. a[href$="supporters"] > span
      <span>See our sponsors</span>
    5. .bg-\[\#FFE2D3\].p-8.dark\:bg-orange-900 > .min-h-14.gap-2.text-white > span
      <span>Donate now</span>

Accessibility failures 2 of 26 audits

  • link-name — Links do not have a discernible name 9 nodes
  • color-contrast — Background and foreground colors do not have a sufficient contrast ratio. 5 nodes

SEO failures 1 of 8 audits

  • meta-description — Document does not have a meta description

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-10-10 1.27 s 89 ms 0 1.28 s 818 ms
2026-10-03 1.16 s 86 ms 0 1.16 s 729 ms
2026-09-26 1.16 s 86 ms 0 1.16 s 728 ms
2026-09-19 1.16 s 88 ms 0 1.16 s 730 ms
2026-09-12 1.24 s 92 ms 0 1.25 s 814 ms
2026-09-05 1.57 s 106 ms 0 1.58 s 1.07 s
2026-08-29 1.54 s 109 ms 0 1.58 s 1.15 s
2026-08-22 1.65 s 112 ms 0 1.67 s 1.15 s
2026-08-15 1.52 s 112 ms 0 1.54 s 1.12 s
2026-08-08 1.80 s 128 ms 0 1.85 s 1.18 s
2026-08-01 1.80 s 144 ms 0 1.85 s 1.12 s
2026-07-25 1.97 s 152 ms 0 2.02 s 1.08 s

Runs

Every stored run for this URL, newest first.

When Scores PerfLCPCLSTBTWeight RunsSpreadBenchTook Archive
Oct 16, 2026, 7:20 PM UTC 72 4.68 s 0.028 0 ms 612 kB 3/3 ±1 2,442 -2% 46.9s Wayback
Oct 14, 2026, 4:40 PM UTC 90 2.93 s 0.028 0 ms 608 kB 3/3 ±8 2,407 -3% 48s Wayback
Oct 11, 2026, 4:21 AM UTC 72 4.67 s 0.028 0 ms 603 kB 3/3 ±0 2,456 -1% 45.7s Wayback
Oct 9, 2026, 2:57 AM UTC 73 4.61 s 0.028 0 ms 603 kB 3/3 ±2 2,443 -2% 45s Wayback
Oct 6, 2026, 10:59 PM UTC 77 4.22 s 0.028 0 ms 603 kB 3/3 ±8 3,349 +35% 43.4s Wayback
Oct 3, 2026, 8:43 PM UTC 72 4.67 s 0.028 0 ms 603 kB 2/3 ±8 3,000 +21% 42.9s Wayback
Oct 1, 2026, 6:52 AM UTC 72 4.69 s 0.027 0 ms 602 kB 3/3 ±2 2,439 -2% 52s Wayback
Sep 29, 2026, 4:53 AM UTC 73 4.52 s 0.028 0 ms 603 kB 3/3 ±2 2,395 -4% 47.8s Wayback
Sep 25, 2026, 5:53 AM UTC 72 4.67 s 0.028 0 ms 598 kB 3/3 ±0 2,482 0% 45.3s Wayback
Sep 23, 2026, 12:08 AM UTC 72 4.69 s 0.028 0 ms 597 kB 3/3 ±8 2,399 -4% 46.4s Wayback
Sep 20, 2026, 11:12 PM UTC 76 4.28 s 0.026 0 ms 598 kB 3/3 ±8 2,244 -10% 45.8s Wayback
Sep 18, 2026, 1:31 PM UTC 72 4.67 s 0.028 0 ms 597 kB 3/3 ±1 2,405 -3% 46.7s Wayback
Sep 16, 2026, 3:55 AM UTC 72 4.67 s 0.028 0 ms 597 kB 3/3 ±0 2,495 0% 45.9s Wayback
Sep 14, 2026, 1:00 AM UTC 72 4.67 s 0.028 0 ms 597 kB 3/3 ±0 2,438 -2% 46s Wayback
Sep 11, 2026, 11:07 PM UTC 72 4.68 s 0.028 0 ms 597 kB 3/3 ±1 2,442 -2% 46.5s Wayback
Sep 9, 2026, 8:35 PM UTC 79 3.93 s 0.027 0 ms 597 kB 3/3 ±1 3,376 +36% 22s Wayback
Sep 7, 2026, 7:12 PM UTC 76 4.23 s 0.028 0 ms 597 kB 3/3 ±8 2,488 0% 23.5s Wayback
Sep 5, 2026, 3:16 AM UTC 72 4.69 s 0.028 0 ms 597 kB 3/3 ±1 2,292 -8% 23.4s Wayback
Sep 4, 2026, 12:55 AM UTC 79 3.93 s 0.028 0 ms 599 kB 3/3 ±5 3,102 +25% 22.6s Wayback
Sep 2, 2026, 11:05 PM UTC 79 3.94 s 0.028 0 ms 599 kB 3/3 ±4 2,317 -7% 23.5s Wayback
Sep 1, 2026, 8:45 PM UTC 72 4.67 s 0.026 0 ms 599 kB 3/3 ±0 3,014 +21% 21.5s Wayback
Aug 31, 2026, 6:03 PM UTC 72 4.68 s 0.028 0 ms 599 kB 3/3 ±0 2,336 -6% 23.7s Wayback
Aug 26, 2026, 7:03 PM UTC 72 4.67 s 0.028 0 ms 599 kB 3/3 ±0 2,956 +19% 22.1s Wayback
Aug 25, 2026, 4:36 PM UTC 72 4.68 s 0.028 0 ms 599 kB 3/3 ±1 2,501 +1% 23.5s Wayback