From dae6be6f25b3ca0929a2c28b2b53e03c361da208 Mon Sep 17 00:00:00 2001 From: PROGRAMMERA Date: Mon, 24 Aug 2026 20:51:49 +0100 Subject: [PATCH 1/3] a11y: add skip-to-content link in RootLayout (closes #225) Navbar renders directly before
with no bypass mechanism, so a keyboard/screen-reader user must tab through the full nav (logo, Bounties/Milestones links, Dashboards dropdown trigger, theme toggle, network badge, sign-in controls) on every single page load before reaching page content. This is the standard WCAG 2.4.1 "Bypass Blocks" accommodation and was simply missing. Adds a visually-hidden-until-focused skip link as the first focusable element in the body, jumping to a new id="main-content" on
. --- src/app/layout.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 2c7882d..672b4ed 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -42,11 +42,19 @@ export default function RootLayout({