Skip to content

Improve landing page accessibility and mobile navigation#113

Open
lazyGPT07 wants to merge 1 commit into
gibwork:mainfrom
lazyGPT07:codex/improve-landing-accessibility
Open

Improve landing page accessibility and mobile navigation#113
lazyGPT07 wants to merge 1 commit into
gibwork:mainfrom
lazyGPT07:codex/improve-landing-accessibility

Conversation

@lazyGPT07

Copy link
Copy Markdown

Summary

  • add a keyboard-visible skip link and semantic main landmark
  • make the mobile navigation expose state, move and restore focus, close on Escape, and lock background scrolling
  • add accessible names to icon-only links and useful alternatives for informative images
  • respect the operating system reduced-motion preference
  • keep desktop and mobile navigation destinations consistent
  • remove an unused import and fix the corrupted footer credit

Why

The landing page relies heavily on motion and icon-only controls, while the mobile menu does not expose its open state or expected keyboard behavior. These changes make the existing experience easier to navigate with a keyboard and assistive technology without changing the visual design or adding dependencies.

Validation

  • npm run build passed, including TypeScript checking and static page generation
  • git diff --check passed

npm run lint currently opens the upstream interactive ESLint setup prompt because no ESLint configuration has been committed, so it cannot run non-interactively without adding unrelated configuration.

@vercel

vercel Bot commented Jun 11, 2026

Copy link
Copy Markdown

@lazyGPT07 is attempting to deploy a commit to the gibwork Team on Vercel.

A member of the Team first needs to authorize it.

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