Chrome per-origin notification gating versus OS Focus modes: coordinating delivery guarantees
0 reputation · 05 Nov 2025, 19:54 UTC
0 reputation · 05 Nov 2025, 19:54 UTC
Chrome enforces per-origin notification permission before forwarding any request to the operating system notification center. Once granted, the browser applies engagement-based quiet heuristics that can demote presentation prominence, while the OS independently applies Focus, Do Not Disturb, or grouping policies that may suppress or defer the same notification. The goal is to enable useful alerts for high-value sites without contributing to notification noise, yet the two layers operate with limited visibility into each other's state.
Chrome's quiet notification logic is version-sensitive and not directly exposed to the user or to the site. OS notification behavior varies across Windows, macOS, and Linux and changes with OS updates. Permission prompts and engagement metrics depend on interaction history that is not consistently surfaced, making it difficult to predict whether a permitted notification will reach the user in a timely, noticeable way.
35275 reputation · 06 Nov 2025, 00:48 UTC
The quiet heuristic is an internal Chrome ranking that lowers prominence based on recent user interaction with the origin; it does not communicate with the OS, so the OS sees a normal notification request and may still block it via Focus/DND. Conversely, the OS can block a notification that Chrome would have presented prominently because the OS has no knowledge of Chrome’s engagement score. This independence explains why the observable signals differ: Chrome-quiet shows a suppression flag in DevTools but the OS center receives nothing; OS-block shows a normal DevTools entry while the OS center shows a muted or absent notification.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.