Problem
When users open the browser to download the binary, they are shown all three platform options:
- Windows
- macOS (Intel)
- macOS (Apple Silicon)
This adds unnecessary friction — users have to pick the right one manually.
Proposed Solution
Use JavaScript to detect the user's OS via navigator.userAgent or navigator.platform and automatically highlight or only show the relevant download option:
- Windows → show the Windows binary
- macOS on Apple Silicon → show the Apple Silicon binary
- macOS on Intel → show the Intel binary
A "Show all platforms" link can be provided as a fallback for edge cases.
Rationale
Most download pages (e.g. VS Code, Node.js) auto-detect the OS and present the most relevant option upfront. This is a small UX improvement that reduces confusion, especially for less technical users.
Problem
When users open the browser to download the binary, they are shown all three platform options:
This adds unnecessary friction — users have to pick the right one manually.
Proposed Solution
Use JavaScript to detect the user's OS via
navigator.userAgentornavigator.platformand automatically highlight or only show the relevant download option:A "Show all platforms" link can be provided as a fallback for edge cases.
Rationale
Most download pages (e.g. VS Code, Node.js) auto-detect the OS and present the most relevant option upfront. This is a small UX improvement that reduces confusion, especially for less technical users.