Boas notificações são oportunas, relevantes e precisas. Caso sua página solicite permissão para enviar notificações após o carregamento, talvez elas não sejam relevantes para os usuários ou as necessidades deles.
Como a auditoria de notificações do Lighthouse falha
O Lighthouse sinaliza páginas que solicitam permissões de notificação no carregamento:
O Lighthouse verifica todo o JavaScript executado no carregamento da página.
Se o código chamar notification.requestPermission()
e a permissão de notificações ainda não tiver sido concedida, a auditoria falhará.
Se a permissão de notificações tiver sido concedida a uma página antes da auditoria, o Lighthouse não poderá identificar nenhuma solicitação de permissão de notificações. Portanto, redefina as permissões antes de executar a auditoria.
O Lighthouse informa o URL e o número da linha de cada solicitação de permissão de notificação.
Como solicitar as permissões de notificação dos usuários de forma responsável
Remova todas as chamadas para notification.requestPermission()
que ocorrerem no carregamento da página.
Para proporcionar uma melhor experiência ao usuário: - Ofereça o envio de um tipo específico de notificação aos usuários. - Apresente a solicitação de permissões depois que os usuários optarem pelo tipo de notificação.