Skip to content

fix(site): make mobile menu links navigate in Safari - #389

Merged
jouwdan merged 2 commits into
mainfrom
claude/pr-388-homepage-updates-r7s6sy
Sep 19, 2026
Merged

jouwdan merged 2 commits into
mainfrom
claude/pr-388-homepage-updates-r7s6sy

Conversation

@jouwdan

@jouwdan jouwdan commented Sep 19, 2026

Copy link
Copy Markdown
Collaborator

The panel closed the

Details on click capture, which set the menu's
open to false before the tapped link had navigated. Safari cancels a
navigation whose target is hidden mid-click, so links appeared to do nothing;
Chromium tolerated it, so the browser suite never caught it. Handle the click
on the bubble phase instead and defer closing the menu to the next frame, so
the link's navigation runs first and the panel is never hidden during the tap.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01EwouFK3SEtQj2fDK3PAMXi

The panel closed the <details> on click capture, which set the menu's
`open` to false before the tapped link had navigated. Safari cancels a
navigation whose target is hidden mid-click, so links appeared to do nothing;
Chromium tolerated it, so the browser suite never caught it. Handle the click
on the bubble phase instead and defer closing the menu to the next frame, so
the link's navigation runs first and the panel is never hidden during the tap.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EwouFK3SEtQj2fDK3PAMXi
"Handing a board over" linked to the general community-administration guide.
Send it to Server operations → Keep a recovery handover, the section that lists
what a new operator needs to take a board on.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EwouFK3SEtQj2fDK3PAMXi
@jouwdan
jouwdan merged commit b6f73af into main Sep 19, 2026
16 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.

2 participants