Running Lighthouse CLI audits now; findings and fixes will land in a follow-up PR linked here.
Scope
Public templates/static assets only (site/public/, site/monica_site/templates/base.html, related CSS/JS/images). Portal pages out of scope.
## Goal
Raise Lighthouse Performance, Accessibility, Best Practices, and SEO on public marketing pages toward 100.
## URLs
- https://monica-preview.aimloperations.com/
- https://monica-preview.aimloperations.com/about/
- https://monica-preview.aimloperations.com/contact/
## Baseline
Running Lighthouse CLI audits now; findings and fixes will land in a follow-up PR linked here.
## Scope
Public templates/static assets only (`site/public/`, `site/monica_site/templates/base.html`, related CSS/JS/images). Portal pages out of scope.
Baseline (Lighthouse CLI 12.8.2, mobile defaults, 2026-08-27)
Page
Performance
Accessibility
Best Practices
SEO
/
70
80
82
100
/about/
71
81
82
100
/contact/
74
90
82
100
Key findings (fixable in app)
Accessibility
color-contrast: footer text (#656667/#74757f on #232426), CTA body (#74757f on #f5f6fa), contact form labels (#aeb1be on #f5f6fa), consent/disclaimer greys.
button-name: mobile nav toggle + collapse toggle lack accessible names.
heading-order: footer uses h5 after page h1/h2; contact form uses h3 skipping h2.
Performance
Render-blocking Google Fonts + large theme CSS (bootstrap/fonts/style).
Hero/breadcrumb JPEGs not next-gen (WebP); LCP ~5–9.5s on home/about.
font-display missing on Google + icon webfonts.
Large unused JS from theme core.min.js; footer logo missing width/height.
PR opened from fix/7-lighthouse-public-scores with the fixes from the audit plan.
Local post-fix (dev server): Accessibility / Best Practices / SEO = 100 on all three pages. Performance remains noisy locally (no gzip); re-measure on preview after deploy.
PR opened from `fix/7-lighthouse-public-scores` with the fixes from the audit plan.
**Local post-fix (dev server):** Accessibility / Best Practices / SEO = **100** on all three pages. Performance remains noisy locally (no gzip); re-measure on preview after deploy.
Remaining Perf ceiling: theme `core.min.js` unused JS/CSS + edge HTTP/2 (infra).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Goal
Raise Lighthouse Performance, Accessibility, Best Practices, and SEO on public marketing pages toward 100.
URLs
Baseline
Running Lighthouse CLI audits now; findings and fixes will land in a follow-up PR linked here.
Scope
Public templates/static assets only (
site/public/,site/monica_site/templates/base.html, related CSS/JS/images). Portal pages out of scope.Baseline (Lighthouse CLI 12.8.2, mobile defaults, 2026-08-27)
//about//contact/Key findings (fixable in app)
Accessibility
#656667/#74757fon#232426), CTA body (#74757fon#f5f6fa), contact form labels (#aeb1beon#f5f6fa), consent/disclaimer greys.h5after pageh1/h2; contact form usesh3skippingh2.Performance
bootstrap/fonts/style).font-displaymissing on Google + icon webfonts.core.min.js; footer logo missing width/height.Best Practices
unloadlistener inside themecore.min.js(also blocks bfcache).SEO
Plan
display=swap, preconnect, subset; local@font-facedisplay.<picture>/ CSS fallbacks).Branch:
fix/7-lighthouse-public-scoresPR opened from
fix/7-lighthouse-public-scoreswith the fixes from the audit plan.Local post-fix (dev server): Accessibility / Best Practices / SEO = 100 on all three pages. Performance remains noisy locally (no gzip); re-measure on preview after deploy.
Remaining Perf ceiling: theme
core.min.jsunused JS/CSS + edge HTTP/2 (infra).