Audit Result
UUID: 01a0831f-beb2-7154-957e-6fdb067fcd2e
https://www.spaceui.one/
Scanned 1 month ago
Meta Information
-
Title Tag Pass
Found 55 characters. Length is optimal.
-
Meta Description Pass
Found 156 characters. Good snippet length.
-
Canonical URL Warning
Canonical link not found.
Fix: Add <link rel="canonical" href="https://example.com/page"> to avoid duplicate URL ambiguity.
-
-
Viewport Meta Pass
Viewport configured: width=device-width, initial-scale=1
-
HTML Lang Pass
Language declared as "en".
Content Structure
-
H1 Tag Pass
Exactly one H1 found: "An open-source design library for humans and AI.".
-
Heading Hierarchy Pass
Valid heading flow across 6 headings.
-
Image Alt Text Pass
All 2 images include alt text.
Technical Optimization
-
HTTPS Pass
Page is served over HTTPS.
-
HSTS & HTTPS Redirect Warning
2 HTTPS hardening issues detected.
- • HSTS is missing includeSubDomains.
- • Could not probe the HTTP version of this page.
- • Strict-Transport-Security: max-age=63072000
Fix: Set Strict-Transport-Security with a long max-age, add includeSubDomains, and redirect all HTTP requests to HTTPS.
-
Security Headers Warning
Missing: content-security-policy, x-frame-options, x-content-type-options, referrer-policy.
Full HTTP headers (23)
- • access-control-allow-origin: *
- • age: 2273
- • alt-svc: h3=":443"; ma=86400
- • cache-control: public, max-age=0, must-revalidate
- • cf-cache-status: DYNAMIC
- • cf-ray: a3815d89cbddd6fd-IAD
- • content-disposition: inline
- • content-encoding: zstd
- • content-type: text/html; charset=utf-8
- • date: Tue, 08 Sep 2026 22:24:47 GMT
- • link: </_next/static/immutable/media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/115e7a2565b70400-s.p.2e5o54q9_b0yk.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/345c85a432359eed-s.p.24jxsbewvqxgy.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/38df7484fe560b25-s.p.0izestcg811t0.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/7ddd198311ba7843-s.p.31l30c9jv8unx.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/8e451580e5e95631-s.p.0ic9f6t6i9npx.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/c825fd02acae0153-s.p.2nh923zyv9e2o.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/ce62453a442c7f35-s.p.3l4zvto3p0stf.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/cf514f5d0007dafa-s.p.1h6xjbcrwqa-m.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/open_runde_bold-s.p.2uyvtvsynw6zk.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/open_runde_medium-s.p.0tyjjf8cs-eei.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/open_runde_regular-s.p.1jlhbliok6_eb.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/media/open_runde_semibold-s.p.0bk1jyw83h7uz.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2", </_next/static/immutable/chunks/2mnmu1gf9tcqm.css>; rel=preload; as="style", </_next/static/immutable/chunks/1zu93xxvl2d02.css>; rel=preload; as="style"
- • nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
- • report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dnfYYkG37FXo8SVT7VeCuMqhWf3GHBclv7ns37LfhmvG0wUcKpDgInLGXrlOojcy%2BzxSjVnyUPBrnbZkR96y8OTSj0v4vedS3IIl87z%2BQR3TdjteZCDkd79lKOx6AJJRDLCKrCivRMk8XG7h1wE%3D"}]}
- • server: cloudflare
- • server-timing: cfCacheStatus;desc="DYNAMIC" cfEdge;dur=22,cfOrigin;dur=70
- • speculation-rules: "/cdn-cgi/speculation"
- • strict-transport-security: max-age=63072000
- • vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch accept-encoding
- • x-matched-path: /
- • x-nextjs-prerender: 1
- • x-nextjs-stale-time: 300
- • x-vercel-cache: HIT
- • x-vercel-id: iad1::lswg7-1788906287666-128c36559fe5
Fix: Add the missing security headers at your reverse proxy or application layer.
-
CSP Quality Warning
Content-Security-Policy header is missing.
- • Missing Content-Security-Policy header.
Fix: Define a restrictive Content-Security-Policy and avoid unsafe directives such as unsafe-inline and unsafe-eval.
-
Cookie Security Pass
No first-party cookies were set during the initial page load.
-
Server response headers do not expose version tokens.
-
Cloudflare Proxy Pass
Domain appears to be behind Cloudflare.
- • server: cloudflare
- • cf-cache-status: DYNAMIC
- • cf-ray: a3815d89cbddd6fd-IAD
-
Perceived Load Time Pass
Loaded in 0.40s (perceived).
-
Render Blocking Resources Warning
17 scripts and 3 styles may block rendering.
- • script: https://www.spaceui.one/_next/static/immutable/chunks/0c0hxoamwjsbw.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/3j5ryqno3a6yq.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/0_tniedfhcifi.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/02b9izaeh_7a4.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/3n-5mlkbyxdtf.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/1u_gm2bac6vy8.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/2pn-i6wasj9b5.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/2qpbo-qd7u2r6.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/0ux79rdo-slfm.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/32dcfbcoapb98.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/09z3iljqw4tir.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/069i3skx_u8kt.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/2nu_4p78rkwf-.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/3mh3rvdfpt22m.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/3nhu3k5imcg2o.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/2um1xy0595bpj.js
- • script: https://www.spaceui.one/_next/static/immutable/chunks/1hfmx88m20kcx.js
- • style: https://www.spaceui.one/_next/static/immutable/chunks/2mnmu1gf9tcqm.css
- • style: https://www.spaceui.one/_next/static/immutable/chunks/1zu93xxvl2d02.css
- • style: https://www.spaceui.one/_next/static/immutable/chunks/2x-fyvtbclggd.css
Fix: Defer non-critical scripts and inline critical CSS to improve first paint speed.
-
Compression Pass
Text-like assets appear compressed.
-
Robots.txt Pass
Found robots.txt (200).
-
Sitemap File Pass
Found sitemap (200) at https://www.spaceui.one/sitemap.xml.
-
Crawl Directives Warning
No robots meta tag defined.
Fix: Add <meta name="robots" content="index,follow"> (or the intended directive) in <head>.
Accessibility Basics
-
Form Labels Pass
All 0 controls are labeled.
-
Landmarks Warning
Missing landmarks: footer.
Fix: Use semantic regions (<header>, <nav>, <main>, <footer>) for navigation and assistive tech.
-
Tap Target Size Warning
24 interactive elements appear smaller than 48px.
- • button.group.inline-flex (Docs) - 77x36px
- • button.group.inline-flex (UI Kit) - 78x36px
- • button.group.inline-flex (Tools) - 81x36px
- • button#base-ui-_R_femdafb_.relative.inline-flex (Search…CtrlK) - 155x32px
- • a.inline-flex.shrink-0 (1) - 52x32px
- • button.inline-flex.shrink-0 (Theme: system (light) (click to switch)) - 32x32px
- • a.relative.inline-flex (Get started) - 123x36px
- • a.relative.inline-flex (Browse the kit) - 123x36px
- • button#_R_1a5fiv6dafb_-0-trigger.relative.shrink-0 (Chrome is a tray) - 552x40px
- • button#_R_1a5fiv6dafb_-1-trigger.relative.shrink-0 (One filled action) - 552x40px
- • button#_R_1a5fiv6dafb_-2-trigger.relative.shrink-0 (Registry, not a lock-in) - 552x40px
- • button#_R_1a5fiv6dafb_-3-trigger.relative.shrink-0 (Type is Inter) - 552x40px
- • a.relative.inline-flex (Read the docs) - 144x36px
- • button#base-ui-_R_5jalfiv6dafb_.flex.shrink-0 (pnpm) - 62x30px
- • button#base-ui-_R_9jalfiv6dafb_.flex.shrink-0 (npm) - 53x30px
- • button#base-ui-_R_djalfiv6dafb_.flex.shrink-0 (yarn) - 53x30px
- • button#base-ui-_R_hjalfiv6dafb_.flex.shrink-0 (bun) - 49x30px
- • button.inline-flex.items-center - 24x24px
- • button.inline-flex.shrink-0 (Theme: system (light) (click to switch)) - 32x32px
- • button.relative.inline-flex (Mute interface sounds) - 32x32px
- • button#base-ui-_R_7nmdafb_.relative.inline-flex (Choose primary brand color) - 32x32px
- • button.relative.inline-flex (Layout Mode: standard) - 32x32px
- • button#base-ui-_R_6tmdafb_.relative.shrink-0 (Package manager: pnpm) - 64x32px
- • button#base-ui-_R_rvmdafb_.relative.shrink-0 (Open component bundle (0 selected)) - 78x32px
Fix: Increase target size to at least 48x48 CSS pixels for touch interactions.
Social & Rich Results
-
Open Graph Basics Pass
Core Open Graph tags are present.
-
-
Twitter Card Pass
twitter:card set to summary_large_image.
-
Structured Data Pass
JSON-LD schema detected.
-
PWA Metadata Warning
Manifest or Apple touch icon is missing.
Fix: Link your web app manifest and apple-touch-icon for improved install/share experiences.
-
Social preview metadata and image quality look good for Open Graph/Twitter.
- • GUIDELINE: Optimal og:title length: 40-60 characters (acceptable: 10-70).
- • GUIDELINE: Optimal og:description length: 110-160 characters (acceptable: 50-200).
- • GUIDELINE: Optimal preview image size: 1200x630 pixels.
- • GUIDELINE: Optimal preview image aspect ratio: 1.91:1.
- • GUIDELINE: Optimal preview image file size: under 5 MB.
- • GUIDELINE: Recommended twitter:card: summary_large_image.
- • MEASURED: Image size: 0.30 MB
- • MEASURED: Image dimensions: 1200x630
Links Analysis
-
Internal Links Pass
Checked 7 links. No broken internal links found.
-
External Links Pass
No broken external links found in checked URLs.
-
Link Format Pass
All 9 links use non-empty href values.
Performance & Runtime
-
Core Web Vitals: LCP Pass
Largest Contentful Paint: 0.40s.
-
Core Web Vitals: CLS Pass
Cumulative Layout Shift: 0.000.
-
Total Blocking Time estimate: 185ms.
-
Broken Assets Pass
No failed CSS/JS/image/font/media requests detected.
-
JavaScript Runtime Errors Warning
1 JavaScript runtime issues detected.
- • OrbSmooth WebGPU init failed: VGPUError: navigator.gpu.requestAdapter() returned null. at eo (https://www.spaceui.one/_next/static/immutable/chunks/0ux79rdo-slfm.js:1:21142) at eh (https://www.spaceui.one/_next/static/immutable/chunks/0ux79rdo-slfm.js:1:23563) at async ed (https://www.spaceui.one/_next/static/immutable/chunks/0ux79rdo-slfm.js:1:23099) at async h (https://www.spaceui.one/_next/static/immutable/chunks/1ud1necb3ce2p.js:382:1691) [https://www.spaceui.one/_next/static/immutable/chunks/1ud1necb3ce2p.js:382]
Fix: Fix JS files returning 404/failed requests and resolve the listed runtime exceptions.