Task: Add noscript fallback to desktop nav dropdowns #479

Open
opened 2026-04-16 07:10:48 +00:00 by jjalangtry · 0 comments
jjalangtry commented 2026-04-16 07:10:48 +00:00 (Migrated from github.com)

Problem

The desktop nav uses Radix UI `NavigationMenu` for the About and Dashboard dropdown flyouts. The top-level trigger elements have no `href` — without JS they are clickable buttons that go nowhere.

Affected File

`next/components/nav/Navbar.tsx` (lines 272–393)

Fix

Add a ` \`\`\`

## Problem The desktop nav uses Radix UI \`NavigationMenu\` for the **About** and **Dashboard** dropdown flyouts. The top-level trigger elements have no \`href\` — without JS they are clickable buttons that go nowhere. ## Affected File \`next/components/nav/Navbar.tsx\` (lines 272–393) ## Fix Add a \`<noscript>\` block inside the \`<nav>\` that renders a plain link list to all sub-pages for each dropdown: \`\`\`html <noscript> <ul> <li><a href="/about/leadership">Leadership</a></li> <li><a href="/about/alumni">Alumni</a></li> <li><a href="/about/constitution">Constitution</a></li> <!-- Dashboard links (shown to officers) --> <li><a href="/dashboard">Dashboard</a></li> </ul> </noscript> \`\`\`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
SSE/WebsiteTheSSEquel#479
No description provided.