Skip to content

Improve site performance and landing page semantics - #97

Merged
humanbydefinition merged 8 commits into
mainfrom
dev
Oct 19, 2026
Merged

humanbydefinition merged 8 commits into
mainfrom
dev

Conversation

@humanbydefinition

@humanbydefinition humanbydefinition commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

What changes

  • Keep the animated landing page sketch and render its title and description as one semantic HTML heading and paragraph over the animation. Pause the decorative renderer when the hero is offscreen, the tab is hidden, or reduced motion is enabled.
  • Load the Mermaid renderer on demand while preserving Markdown diagram support. Both lifecycle diagrams on the plugin docs page render as SVGs.
  • Serve the existing JetBrains Mono font subsets locally and preload Bescii Mono on the homepage. This removes Google Fonts requests while keeping the same font families.
  • Add a main landmark to the homepage for assistive technology.

Landing page, before and after

Before After
Before: separate page heading above the sketch After: semantic title and description integrated with the animated sketch

Mobile Lighthouse

Metric Earlier reported baseline Current local run
Performance 88 88
Accessibility 100 96
SEO 100 100
LCP 3.62 s 2.95 s
CLS Not recorded 0

LCP improved by 0.67 seconds and remains above the 2.5 second target. The current accessibility score reflects contrast findings on code labels, author labels, and the community call to action outside the hero. The new hero text passes its contrast check.

The VitePress build passed. Its prebuild checks passed all 8 contributor tests, all 13 API example tests, and API Sandpack validation. A local browser check confirmed 2 Mermaid SVGs and no diagram errors. The build reported a nonfatal GitHub API fetch failure from the editor-sketches loader because the local environment could not reach api.github.com.

dependabot Bot and others added 8 commits September 28, 2026 12:37
Bumps the npm-production group with 1 update: [@iconify/vue](https://github.com/iconify/iconify/tree/HEAD/components/vue).


Updates `@iconify/vue` from 5.0.2 to 5.0.3
- [Commits](https://github.com/iconify/iconify/commits/HEAD/components/vue)

---
updated-dependencies:
- dependency-name: "@iconify/vue"
  dependency-version: 5.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the npm-development group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `@types/node` from 26.6.2 to 26.6.4
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.6.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the npm-development group with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `@types/node` from 26.6.4 to 26.6.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.6.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying code-textmode-art with  Cloudflare Pages  Cloudflare Pages

Latest commit: f9fbc74
Status: ✅  Deploy successful!
Preview URL: https://9ae1c5ed.code-textmode-art.pages.dev
Branch Preview URL: https://dev.code-textmode-art.pages.dev

View logs

@humanbydefinition
humanbydefinition merged commit af1dc64 into main Oct 19, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant