Skip to content

trusted type fix - #33

Merged
kascit merged 13 commits into
mainfrom
fix/unified-navbar
May 10, 2026
Merged

trusted type fix#33
kascit merged 13 commits into
mainfrom
fix/unified-navbar

Conversation

@kascit

@kascit kascit commented May 10, 2026

Copy link
Copy Markdown
Owner

No description provided.

kascit added 12 commits May 4, 2026 15:54
…sues

- Hide heavy starfield animation on mobile using existing device check logic

- Fix project card details button layout wrapping and stretching

- Synchronize project techs with tags taxonomy to prevent 404s on about page

- Add sentry cdn to CSP connect-src to fix blocked map file requests
…my tags

- Read about.md dynamically to generate skill tags seed page to ensure Zola taxonomy generation without manual frontmatter syncing

- Add 'up' service health dashboard project to projects.json

- Add live URL to 'stuff' project

- Standardize casing for technology labels in projects.json
…itemap pipeline

- Convert all feature/data JS imports to dynamic import() with conditional guards
- Defer main.js loading via requestIdleCallback (2.5s timeout fallback)
- Defer Ahrefs analytics via requestIdleCallback (3s timeout fallback)
- Move tooltips init to after-first-paint phase
- Remove redundant beforeunload listener in ask-ai.js (pagehide suffices)
- Add preconnect hints for Cloudflare Insights, Ahrefs, and auth subdomain
- Replace font-awesome.min.css with tree-shaken font-awesome.subset.css
- Switch from inline LQIP style attrs to CSP-safe LQIP class names + external lqip.css
- Smarter lazy loading: skip loading=lazy for fetchpriority=high and data-eager images
- Add loading=eager to hero images in landing_sections
- Preload hero images in landing.html extra_head block
- Switch main.js from modulepreload to prefetch (deferred loading makes preload wasteful)
- Fix .prettierignore encoding (was corrupted with UTF-16 null bytes)
- Fix inconsistent indentation in inject-responsive-image-markup.js
- Add GISCUS to vscode cSpell dictionary
- New build scripts: generate-fa-subset.js, generate-lqip-css.js, generate-sitemap.js
- Wire new scripts into justfile css and _post-build targets
- Add CSS-only prepaint visibility rules for logo/hero theme variants
  (html.dark/html.light classes set by boot.js before first paint)
  Eliminates ~3.5s element render delay on landing h1 LCP
- Remove 'invisible' class from light logo img — CSS rules now handle
  initial state, fixing FOUC logo flicker on light-theme navigation
- Drop preconnect hints for Cloudflare/Ahrefs (scripts are deferred
  by seconds — early connections waste socket slots)
- Set fetchpriority=low on manifest link to deprioritize from critical chain
- Remove main.js prefetch (deferred via DOMContentLoaded loader anyway)
- Switch main.js loader from requestIdleCallback to DOMContentLoaded
  (requestIdleCallback can be starved by animations on landing page)
@kascit
kascit merged commit 2559bb7 into main May 10, 2026
9 checks passed
@kascit
kascit removed the request for review from Copilot May 10, 2026 17:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant