Changes
| Category | Previous | Current | Change |
|---|---|---|---|
| Composite | B (86) | B (88) | +2.000 |
| Performance | B (86) | B (86) | — |
| Security | B (87) | A (90) | +3.000 |
| Accessibility | B (80) | B (86) | +6.000 |
| SEO | A+ (98) | A+ (98) | — |
| Infrastructure | A (90) | A (90) | — |
| Compliance | C (77) | C (77) | — |
| Content | A (91) | A (91) | — |
| Sustainability | C (79) | C (79) | — |
| Metric | Previous | Current | Change |
|---|---|---|---|
| Performance | 8500 | 9500 | +1000 |
| Accessibility | 9600 | 9600 | — |
| Best Practices | 10000 | 9600 | -400 |
| SEO | 10000 | 10000 | — |
| PWA | 0 | 0 | — |
| Desktop Performance | 10000 | 10000 | — |
| Desktop Accessibility | 9600 | 9600 | — |
| Desktop Best Practices | 10000 | 9600 | -400 |
| Desktop SEO | 10000 | 10000 | — |
| FCP | 853 ms | 2.32 s | +1.46 s |
| LCP | 853 ms | 2.32 s | +1.46 s |
| TBT | 586 ms | 12 ms | -574 ms |
| CLS | 0.000 | 0.000 | — |
| Desktop FCP | 656 ms | 661 ms | — |
| Desktop LCP | 703 ms | 704 ms | — |
| Desktop TBT | 0 ms | 0 ms | — |
| Desktop CLS | 0.000 | 0.000 | — |
| TTFB † | 402 ms | 283 ms | -119 ms |
| DNS † | 14 ms | 8 ms | -6 ms |
| TLS † | 71 ms | 8 ms | -63 ms |
| Connect † | 3 ms | 4 ms | +1 ms |
| Total † | 405 ms | 284 ms | -122 ms |
† Timing metrics may vary by worker location and do not necessarily indicate site changes.
content-security-policy default-src 'self'; base-uri 'self'; object-src 'none'; frame-ancestors 'none...cache-status "Netlify Edge"; fwd=miss → "Netlify Edge"; fwd=staleetag "94ea93d644e4b2b74ca90f101856354b-ssl-df" → "8c05dc6a093a794924916bcbc88fe397-ssl-df"x-nf-request-id 01KXZPXJR99H3PNK5JNPGDF8D2 → 01KXZQG1GHCNQEK44TRAQSSVPD12 headers unchanged
Technology stack unchanged
11 technologies unchanged
Looking ahead
+10 ptsEstimate — actual results may vary (28 issues to fix)
Website improvement report — Nomicalc
July 20, 2026 → July 20, 2026
12
Resolved
7
New issues
21
Still remaining
Financial summary
Investment delivered
$1,925 in development time
Investment remaining
$5,908 to complete the remaining items
Ongoing risk
$1/month in ongoing exposure
Figures are estimates based on local developer hourly rate, industry CPC, and regulatory fine ranges.
Performance by category
| Metric | Before | After | Change |
|---|---|---|---|
| Overall score | 86 (B) | 88 (B) | +2 |
| Performance | 86 (B) | 86 (B) | 0 |
| Security | 87 (B) | 90 (A) | +3 |
| Accessibility | 80 (B) | 86 (B) | +6 |
| SEO | 98 (A+) | 98 (A+) | 0 |
| Infrastructure | 90 (A) | 90 (A) | 0 |
| Compliance | 77 (C) | 77 (C) | 0 |
| Content | 91 (A) | 91 (A) | 0 |
| Sustainability | 79 (C) | 79 (C) | 0 |
Resolved (12)
security.txt: Missing required 'Expires' field (RFC 9116) (Security)
→ Reduced attack surface for visitors
Content-Security-Policy header is missing (Security)
→ Reduced attack surface for visitors
Unattributable: 983ms CPU time (Performance)
→ Page loads faster for users
No Content-Security-Policy header found (Security)
→ Reduced attack surface for visitors
https://nomicalc.com/: 1478ms CPU time (Performance)
→ Page loads faster for users
security.txt: Missing required 'Contact' field (Security)
→ Reduced attack surface for visitors
Soft 404: server returns HTTP 200 for non-existent pages (Accessibility)
→ Improved usability for assistive technology users
Manifest contains invalid JSON (Accessibility)
→ Improved usability for assistive technology users
https://nomicalc.com/assets/vendor-Boaau3YS.js: 359ms CPU time (Performance)
→ Page loads faster for users
https://nomicalc.com/assets/utils-CK9pFSIt.js: 201 KB unused (84%) (Performance)
→ Page loads faster for users
0.84g CO2 — above the median website (0.60g) (Sustainability)
→ Lower carbon footprint per page view
1 publicly-accessible JavaScript source map(s) (Security)
→ Reduced attack surface for visitors
Recommended next steps (28)
- Sprint 3
'unsafe-eval' found in script source (Security)
- Sprint 3
'unsafe-inline' found in script source (Security)
- Sprint 1
https://nomicalc.com/: 1407ms CPU time (Performance)
- Sprint 1
https://nomicalc.com/assets/vendor-Boaau3YS.js: 277ms CPU time (Performance)
- Sprint 3
https://nomicalc.com/assets/utils-CK9pFSIt.js: 202 KB unused (84%) (Performance)
- Sprint 2
0.70g CO2 — above the median website (0.60g) (Sustainability)
- Sprint 1
Unattributable: 807ms CPU time (Performance)
- Sprint 1
Permissions-Policy covers 3/10 high-risk features (30%) (Security)
- Sprint 1
Skip navigation link is missing (WCAG 2.4.1) (Accessibility)
- Sprint 1
Page weighs 4.4 MB (3.0 MB transferred) (Performance)
- Sprint 1
Registrar lock is NOT enabled (Infrastructure)
- Sprint 2
GDPR Article 13 disclosure coverage: 0 / 8 categories (Compliance)
- Sprint 2
1 images significantly larger than display size (Content)
- Sprint 1
DMARC policy is none — monitoring only (Security)
- Sprint 3
https://nomicalc.com/assets/supabase-9mFPMyoI.js: 22 KB unused (79%) (Performance)
…and 13 more recommended item(s)