- Favicon (Consistent across all directories)
- Web app manifest (Added for
/microkeebs, exists in Root and/anonq) - Theme color meta tag (Added to
/microkeebs,/about,/resume) - robots.txt
- sitemap.xml
- humans.txt (Created)
- .well-known/security.txt (Created)
- Loading skeletons or spinners (Implemented in root 3D loader)
- Lazy loading for images/iframes (Detected in
/quarzite, native lazy loading intree/index.htmlnot explicitly checked but improved alt tags) - Code splitting (Handled by Next.js in
/anonqand Vite in/microkeebs) - Minified CSS/JS (Handled by build pipelines)
- Gzip/Brotli compression (Check Netlify dashboard settings)
- CDN for static assets (Check Netlify dashboard settings)
- Cache headers (Cache-Control, ETag) (Security headers added, but asset caching needs dashboard config)
- Preload critical resources (Detected in
/aboutand/tree) - DNS prefetch/preconnect
- Image optimization (WebP, srcset) (Detected script in
/microkeebs, needs review elsewhere) - Font loading strategy (Preloading in
/aboutand/tree) - Critical CSS inlined
- Unique title tags per page (Verified in Root,
/about,/quarzite,/tree) - Meta description (Verified in Root,
/about,/quarzite) - Canonical URLs (Verified in Root)
- Open Graph tags (Verified in Root)
- Twitter Card tags (Verified in Root)
- Structured data (JSON-LD) (Verified in Root)
- Semantic HTML (Verified in Root and
/quarzite) - Alt text for images (Improved in
/tree, exists in/aboutand/quarzite) - Hreflang for multilingual (N/A - English only)
- ARIA labels and roles (Strong in
/quarzite, present in/about) - Keyboard navigation support
- Visible focus indicators
- Color contrast (WCAG AA+)
- Screen reader testing
- Skip links
- Associated form labels
- ARIA-live for dynamic errors
- HTTPS enforced (Managed by Netlify)
- HSTS header (Added to
netlify.toml) - Content Security Policy (Added to
netlify.toml) - X-Frame-Options / frame-ancestors (Added to
netlify.toml) - X-Content-Type-Options (Added to
netlify.toml) - Referrer-Policy (Added to
netlify.toml) - Permissions-Policy (Added to
netlify.toml) - Secure cookies (HttpOnly, SameSite) (Verify in
/anonqAuth0/Supabase) - CSRF tokens (Verify in
/anonq) - Rate limiting (Verify in
/anonqAPI routes) - Input validation/sanitization (Verify in
/anonq)
- Responsive design (Verified in
/anonq,/microkeebs,/quarzite. Note:/aboutblocks mobile) - Touch targets ≥44×44 px
- Loading states (Verified in Root and
/microkeebs) - Custom 404/500 pages (Detected
/anonq/app/not-found.tsx, Root is index-only) - Offline page (if PWA)
- Print styles
- Dark mode support (Detected in
/microkeebs) - Consistent navigation
- Breadcrumbs (N/A)
- Back-to-top button
- Privacy policy (Detected in
/quarzite/jspaint/privacy.html) - Terms of service
- Cookie consent banner (Required for
/anonq) - GDPR/CCPA compliance
- Data deletion process (Required for
/anonq) - Contact information
- Copyright notice (Verified in Root and README)
- Environment variables documented (Verified in
/anonq/.env.example) - CI/CD pipeline (Verified in
.github/workflows/update-builds.ymland Netlify integration) - Automated tests (unit, e2e) (Detected Playwright in
/microkeebsbut no tests found) - Linting (ESLint, Prettier) (Verified in
/anonqand/microkeebs) - Build pipeline (Vite/Next.js/Netlify)
- Source maps (development)
- Error tracking (e.g., Sentry)
- Analytics (privacy-friendly if required)
- Uptime monitoring
- Backup strategy
- Rollback plan