Chrome on an M3 says it is an ... Note

Chrome on an M3 says it is an Intel Mac, so our download page has three buttons and no guessing

The notifio.app/download page presents three explicit download buttons instead of attempting to automatically detect the user's platform. This design choice addresses a common issue where browsers, particularly on Apple Silicon Macs, misreport their architecture as Intel, leading to users downloading incompatible files. Attempting automatic detection using methods like user agent strings or WebGL rendering is unreliable and can result in a poor user experience with no clear recovery path. The page offers separate download options for Apple Silicon and Intel Macs, with Apple Silicon presented as the primary choice. These buttons do not directly link to the downloadable files but instead point to an internal route. This route acts as a security measure, using an allowlist and a short-lived, sixty-second presigned URL to access private storage. This indirection allows for flexibility, such as changing release filenames or storage providers without altering the download page itself. It also provides a more informative error message if downloads are temporarily unavailable due to missing configuration. Furthermore, the download page includes structured data in the form of a SoftwareApplication node. This node uses a stable "@id" to ensure it refers to a single application across multiple pages and deliberately omits aggregate rating information since the application does not collect user ratings. The operating system information within this node accurately reflects what is presented to the user on the page. Ultimately, the decision to avoid automatic platform detection and provide clear, manual choices prioritizes user experience over potentially flawed automation.