Skip to content

fix: add skip link and raise footer compliance label contrast - #5577

Open
ruf-io wants to merge 1 commit into
mainfrom
fix/a11y-skip-link-contrast
Open

fix: add skip link and raise footer compliance label contrast#5577
ruf-io wants to merge 1 commit into
mainfrom
fix/a11y-skip-link-contrast

Conversation

@ruf-io

@ruf-io ruf-io commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds a sitewide “Skip to main content” link (WCAG SC 2.4.1) so keyboard users can bypass the header/nav instead of tabbing through ~59 focus stops on every visit.
  • Raises footer compliance badge contrast (Compliant / Certified) from failing greys to tokens that meet 4.5:1 in light and dark (WCAG SC 1.4.3). Scoped to the footer only so shared palette tokens are unchanged.
  • Leaves focus order alone: the reported backwards jumps were not reproducible (no positive tabindex, no visual reordering in live homepage content; footer-column wrapping and the HIPAA submenu explain the apparent jumps).

Test plan

  • Tab once on /, /security, /docs/introduction, and /pricing: first stop is “Skip to main content”; Enter moves focus into #main-content.
  • Confirm the skip link is off-screen until focused, then visible with the green focus ring.
  • Check footer Compliance labels (Compliant / Certified) in light and dark: readable against white/black, still visually secondary to the link text.
  • Spot-check that unrelated gray-new-70 / gray-new-40 usages elsewhere are unchanged.

Address WCAG SC 2.4.1 and 1.4.3 findings from an accessibility
report: keyboard users can skip the header, and compliance badges
meet 4.5:1 contrast in both themes.
@vercel

vercel Bot commented Aug 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
neon-next Ready Ready Preview Aug 18, 2026 2:03pm

Request Review

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