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/

73PERF 92A11Y 100BEST 91SEO βœ—AXE βœ“CWV

Ranks Overall #1,456 Developer Tooling #55 Package Managers #11

Data from Oct 9, 2026, 2:57 AM UTC old Measured every 2 days Β· 21 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 16.16 s. Compare this filmstrip against another site.

  1. 2.02 s
  2. 4.04 s
  3. 4.18 s
  4. 8.08 s
  5. 10.10 s
  6. 12.12 s
  7. 14.14 s
  8. 16.16 s

Lighthouse Scores LAB Simulated

73
Performance
↓ -4 (-5.2%)
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-09 → 2026-10-06), url-level.

Metric Lab Simulated Field
Value Change / range Trend p75 Distribution
LCP CWV Largest Contentful Paint 4.61 s poor ↑ +386 ms (+9.1%) significant 3.93 s – 4.69 s 1.16 s good 93.9% 3.1% 3%
INP CWV Interaction to Next Paint β€” field only, no lab run can measure it n/a — 86 ms good 95.9% 3.1% 1%
CLS CWV Cumulative Layout Shift 0.028 good β†’ no change 0.026 – 0.028 0 good 99.2% 0.3% 0.4%
TBT Total Blocking Time 0 ms good β†’ no change 0 ms – 0 ms n/a —
FCP First Contentful Paint 4.29 s poor ↑ +369 ms (+9.4%) significant 3.63 s – 4.39 s 1.17 s good 87.6% 8.1% 4.3%
Speed Index 4.29 s needs work ↑ +369 ms (+9.4%) significant 3.63 s – 4.39 s n/a —
TTFB Time to First Byte 628 ms good ↑ +3 ms (+0.5%) 617 ms – 642 ms 728 ms good 77.5% 17.7% 4.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.61 s
time to first byte 573 ms

LCP LAB Simulated vs LCP FIELD

Lab 4.61 s
Field p75 1.16 s

The lab LCP is 3.97Γ— the field p75 β€” real users likely have above-average hardware or network connectivity.

Page weight

Metric Value Change / range Trend
Page Weight 603 kB ↑ +798 B (+0.1%) 597 kB – 603 kB
Requests 45 β†’ no change 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.4% 328 kB 36
stylesheet 23.6% 135 kB 3
other 11.3% 64.5 kB 1
font 6.3% 36.3 kB 3
document 1.4% 8.0 kB 1
Total 603 kB 45

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 663 ms ↑ +187 ms (+39.4%) significant 475 ms – 836 ms
Long Tasks 2 ↑ +1 (+100%) significant 1 – 3
DOM Elements 183 β†’ no change 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 49% 323 ms
style layout 21% 136 ms
script evaluation 19% 129 ms
parse HTML 7% 48 ms
paint composite render 2% 14 ms
script parse compile 1% 9 ms
garbage collection 1% 4 ms
Total 663 ms

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-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
2026-07-18 2.06 s 153 ms 0 2.10 s 1.12 s

Runs

Every stored run for this URL, newest first.

When Scores PerfLCPCLSTBTWeight RunsSpreadBenchTook Archive
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