Une permission de notifications est une demande faite par un site WEB à l'utilisateur pour obtenir le droit d'émettre des notifications. Lorsque cette demande est acceptée, l'utilisateur pourra recevoir des notifications qui s'afficheront hors de la page au niveau de son système. Cette demande, qui s'affiche sur le navigateur de l'utilisateur, est initiée grâce à du code javaScript : notification.requestPermission()
Face à une demande de permission de notifications sans contexte, c'est-à-dire au chargement de la page, les utilisateurs sont confus, méfiants et risquent de refuser celle-ci. Une demande précoce entrave donc l'expérience utilisateur et altère la confiance relative au site WEB.
Pour offrir une expérience optimale, il est nécessaire d'effectuer cette demande lors d'un moment opportun, comme une intéraction de l'utilisateur et non au chargement de la page. Par ailleurs, il est intéressant de proposer plusieurs types de notifications à l'utilisateur et d'effectuer la demande qu'après son choix.