Why the audit is important
As explained in What Makes a Good Notification, good notifications are timely, relevant, and precise. If your page asks for permission to send notifications on page load, those notifications may not be relevant to your users or precise to their needs. A better user experience is to offer to send users a specific type of notification, and to present the permissions request after they opt-in.
How to pass the audit
Under URLs, Lighthouse reports the line and column numbers where your code is requesting permission to send notifications. Remove these calls, and tie the requests to user gestures instead.
How the audit is implemented
This section explains how this audit is implemented, so that you can understand how the audit's score is calculated.
If notification permissions was already granted or denied to a page before Lighthouse's audit, Lighthouse cannot determine if the page requests notification permissions on page load. Reset the permissions and run Lighthouse again. See Change website permissions for more help.
code contains calls to
notification.requestPermission(), and notification
permission was not already granted, then notification permission was requested.