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

obspogon.neocities.org

https://obspogon.neocities.org/

88PERF 54A11Y 96BEST 75SEO βœ—AXE –CWV

Ranks Overall #1,669 Built Awesome #1,081

Data from Oct 4, 2026, 11:00 AM UTC old Measured once a week Β· 7 runs since Aug 21, 2026

Elsewhere: PageSpeed Insights Β· Calibre Β· Treo Β· CrUX Vis Β· Tame the Bots Β· Scoring Calculator Β· Wayback Machine

The measuring machine was faster than most in this project.

Lighthouse benchmark index was 3,376, 36% faster than this project's median of 2,486. CPU-bound metrics β€” TBT, TTI, main thread work β€” are affected by this and may have moved without the site changing at all.

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

Stack

Eleventy 3.1.6 Built with Eleventy 3.1.6
Uses Font AwesomeFont Awesome
ne Hosted by neocities

Lighthouse Scores LAB Simulated

88
Performance
↑ +11 (+14.3%)
54
Accessibility
↓ -3 (-5.3%)
96
Best Practices
no change
75
SEO
no change

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 3.49 s needs work ↑ +566 ms (+19.4%) 2.92 s – 4.52 s
INP CWV Interaction to Next Paint β€” field only, no lab run can measure it n/a —
CLS CWV (estimate) Cumulative Layout Shift 0.048 good ↓ -0.256 (-84.2%) significant 0.048 – 0.304
TBT Total Blocking Time 26 ms good ↑ +12 ms (+85.7%) 2 ms – 26 ms
FCP First Contentful Paint 2.29 s needs work ↓ -56 ms (-2.4%) 2.29 s – 3.47 s
Speed Index 2.29 s good ↓ -56 ms (-2.4%) 2.29 s – 7.16 s
TTFB Time to First Byte 610 ms good ↓ -1 ms (-0.2%) 602 ms – 619 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.

element render delay 183 ms
time to first byte 12 ms

Page weight

Metric Value Change / range Trend
Page Weight 2.50 MB ↓ -254.4 kB (-9.5%) 1.68 MB – 2.76 MB
Requests 226 ↑ +43 (+23.5%) significant 183 – 226
Third-party Weight 1.36 MB ↑ +53.2 kB (+4.2%) 1.30 MB – 1.36 MB
Third-party CPU 42 ms ↓ -35 ms (-45.1%) significant 42 ms – 77 ms
Unused JS 0 B β†’ no change 0 B – 0 B
Unused CSS 14.8 kB β†’ no change 14.8 kB – 14.8 kB

By resource type

Type Transfer Share Size Requests
image 60.3% 1.50 MB 75
font 17.4% 434 kB 8
script 15% 375 kB 57
document 3.5% 87.9 kB 12
other 2.1% 52.4 kB 33
stylesheet 1.7% 42.1 kB 38
Total 2.50 MB 226

Third parties 22 entities

Entity Transfer Size Main thread Simulated
FontAwesome CDN font 890 kB 27 ms
cresentri.com image 164 kB 1 ms
sertimus.xyz 60.1 kB 1 ms
webawesome.com 56.2 kB 3 ms
jeith.com 48.0 kB 0 ms
All 22 1.36 MB 42 ms

Page health

Metric Value Change / range Trend
Main Thread Work 2.15 s ↓ -1669 ms (-43.8%) significant 2.15 s – 3.81 s
Long Tasks 2 ↓ -5 (-71.4%) significant 2 – 10
DOM Elements 274 ↓ -1 (-0.4%) 274 – 281
Axe Violations Violating nodes from a full Axe CLI run (more than Lighthouse reports) 57 β†’ no change 57 – 61
A11y Failures 7 β†’ no change 7 – 7
A11y Failing Nodes 28 β†’ no change 28 – 29

Main thread work

Task Time Share Duration Simulated
other 41% 885 ms
style layout 20% 430 ms
script evaluation 18% 395 ms
paint composite render 12% 256 ms
parse HTML 5% 102 ms
script parse compile 3% 66 ms
garbage collection 1% 13 ms
Total 2.15 s

Axe violations axe-core 4.13.0, full rule set

57 violating nodes across 11 rules, 767 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 22 nodes
    Offending elements (5 of 22)
    1. #__adblockbar_bait
      <img id="__adblockbar_bait" src="ad1.jpg" style="position: absolute; left: -999em;">
    2. .flex > div:nth-child(1)
      <div> <a href="http://www.geocities.ws/jaup/jaup.htm"> <img src="/buttons/jaup.gif" alt="Just Another Useless Page"> </a> </div>
    3. .flex > div:nth-child(2)
      <div> <a href="https://hotlinewebring.club/obspogon/previous">←</a> <a href="https://hotlinewebring.club/"><img src="/buttons/hotlinewebring.gif" alt="Hotline Webring"></a> <a href="https://hotlinewe…
    4. a[href$="onewatch.neocities.org"]
      <a href="https://onewatch.neocities.org"><img src="https://nuthead.neocities.org/ring/prev.png" alt="Prev"></a>
    5. div:nth-child(3) > a:nth-child(3)
      <a href="https://nuthead.neocities.org/ring/"><img src="https://nuthead.neocities.org/ring/logo32.png" alt="Nullring"></a>
  • serious color-contrast β€” Elements must meet minimum color contrast ratio thresholds 15 nodes
    Offending elements (5 of 15)
    1. a[href="/"]
      <a href="/"><i class="fa-solid fa-house" aria-hidden="true"></i> Home</a>
    2. a[href$="about"]
      <a href="/about"><i class="fa-solid fa-info" aria-hidden="true"></i> About/Contact</a>
    3. a[href$="now"]
      <a href="/now"><i class="fa-solid fa-clock" aria-hidden="true"></i> Now</a>
    4. a[href$="showcase"]
      <a href="/showcase"><i class="fa-solid fa-star" aria-hidden="true"></i> Showcase</a>
    5. a[href$="megacol"]
      <a href="/megacol"><i class="fa-solid fa-box-archive" aria-hidden="true"></i> MegaCollections</a>
  • serious frame-title β€” Frames must have an accessible name 5 nodes
    Offending elements
    1. #chattable
      <iframe src="https://iframe.chat/embed/index.html?chat=43733242" id="chattable" frameborder="none" style="width: 100%; height: 50vh"></iframe>
    2. #chattable >>> #settingsFrame
      <iframe src="/settings" id="settingsFrame"></iframe>
    3. #bucket-webring
      <iframe id="bucket-webring" style="width: 100%; height: 3rem; border: none" src="https://webring.bucketfish.me/embed.html?name=Obspogon"></iframe>
    4. iframe[width="180"]
      <iframe width="180" height="180" style="border: none" src="https://dimden.neocities.org/navlink/" name="neolink"></iframe>
    5. iframe[width="90"]
      <iframe width="90" height="90" style="border: none" src="https://dimden.neocities.org/navlink/" name="neolink"></iframe>
  • serious link-name β€” Links must have discernible text 5 nodes
    Offending elements
    1. .webring-info > a
      <a href="https://gamerring.howsoonisnow.org"><img src="https://gamerring.neocities.org/img/minimal.png"></a>
    2. a[href$="homebrew.cresentri.com"]
      <a href="https://homebrew.cresentri.com"><img class="HBRlogo" style="height: 90px;" src="https://homebrew.cresentri.com/widgets/assets/default/logo.png"></a>
    3. iframe[width="180"] >>> #imglink
      <a href="https://darkosparko.nekoweb.org/" target="_blank" class="wholepage" id="imglink"></a>
    4. iframe[width="90"] >>> #imglink
      <a href="https://evehibi.nekoweb.org/" target="_blank" class="wholepage" id="imglink"></a>
    5. a[onmouseout="window.status = \"\""]
      <a ondblclick="document.location.href="https://webneko.net"" href="https://webneko.net" onmouseover="aNekos[0].message();return true" onmouseout="window.status = """ onclick="aNekos[0].active = !aNek…
  • critical image-alt β€” Images must have alternative text 4 nodes
    Offending elements
    1. #__adblockbar_bait
      <img id="__adblockbar_bait" src="ad1.jpg" style="position: absolute; left: -999em;">
    2. .webring-info > a > img
      <img src="https://gamerring.neocities.org/img/minimal.png">
    3. .HBRlogo
      <img class="HBRlogo" style="height: 90px;" src="https://homebrew.cresentri.com/widgets/assets/default/logo.png">
    4. img[border="0"]
      <img border="0" name="imageNeko0" src="https://webneko.net/neon/wscratch2.gif">
  • serious aria-input-field-name β€” ARIA input fields must have an accessible name 1 node
    Offending element
    1. #chattable >>> #input
      <div id="input" autocomplete="off" role="textbox" contenteditable="true"></div>
  • critical button-name β€” Buttons must have discernible text 1 node
    Offending element
    1. #chattable >>> #emojiTrayToggle
      <button id="emojiTrayToggle"></button>
  • moderate landmark-unique β€” Landmarks should have a unique role or role/label/title (i.e. accessible name) combination 1 node
    Offending element
    1. header
      <header>
  • moderate meta-viewport β€” Zooming and scaling must not be disabled 1 node
    Offending element
    1. meta[name="viewport"]
      <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  • serious object-alt β€” <object> elements must have alternative text 1 node
    Offending element
    1. #melonland-surf-club
      <object id="melonland-surf-club" data="https://melonland.net/surf-badge.svg?fill=#008000" type="image/svg+xml" style="width: 100px; height: 100px" href="https://melonland.net/surf-club"></object>

Accessibility failures 7 of 18 audits

  • color-contrast β€” Background and foreground colors do not have a sufficient contrast ratio. 12 nodes
  • frame-title β€” `<frame>` or `<iframe>` elements do not have a title 4 nodes
  • image-alt β€” Image elements do not have `[alt]` attributes 4 nodes
  • link-name β€” Links do not have a discernible name 3 nodes
  • target-size β€” Touch targets do not have sufficient size or spacing. 3 nodes
  • meta-viewport β€” `[user-scalable="no"]` is used in the `<meta name="viewport">` element or the `[maximum-scale]` attribute is less than 5. 1 node
  • object-alt β€” `<object>` elements do not have alternate text 1 node

Best Practices failures 1 of 18 audits

  • errors-in-console β€” Browser errors were logged to the console 2 items

SEO failures 3 of 9 audits

  • crawlable-anchors β€” Links are not crawlable 3 items
  • robots-txt β€” robots.txt is not valid 1 item
  • image-alt β€” Image elements do not have `[alt]` attributes 4 items

Hygiene

HTTPS HSTS CSP Clickjacking protection Origin isolation Trusted Types bfcache h2 2 console errors

Measurement log

Every stored run for this URL, newest first.

When Scores PerfLCPCLSTBTWeight RunsSpreadBenchTook Archive
Oct 4, 2026, 11:00 AM UTC 88 3.49 s 0.048 26 ms 2.50 MB 3/3 Β±30 3,376 +36% 114.8s Wayback
Sep 27, 2026, 6:22 AM UTC 77 2.92 s 0.304 14 ms 2.76 MB 3/3 Β±15 2,544 +2% 124.4s Wayback
Sep 20, 2026, 12:46 AM UTC 75 3.21 s 0.304 11 ms 1.68 MB 3/3 Β±18 2,690 +8% 128.4s Wayback
Sep 12, 2026, 11:51 PM UTC 85 3.84 s 0.064 20 ms 1.71 MB 3/3 Β±11 2,492 0% 134.3s Wayback
Sep 5, 2026, 10:39 PM UTC 74 3.92 s 0.064 2 ms 2.01 MB 3/3 Β±13 2,884 +16% 189s Wayback
Aug 29, 2026, 10:23 PM UTC 80 4.52 s 0.064 14 ms 1.84 MB 3/3 Β±36 2,471 -1% 129.9s Wayback
Aug 21, 2026, 5:33 AM UTC 89 3.20 s 0.064 17 ms 1.73 MB 3/3 Β±3 2,485 0% 125.9s Wayback

Embed this score

Use this web component to show obspogon.neocities.org'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://obspogon.neocities.org/"></speedlify2-score>