Un permission de géolocalisation est une demande faite à l'utilisateur via le navigateur pour obtenir ses coordonnées géographiques. Tant que l'utilisateur n'a pas autorisé cette demande, la page WEB ne peut pas obtenir ces informations. Si et lorsqu'elle les obtient, elle est en mesure d'apporter un contenu plus adéquate à l'utilisateur. Cette demande est initiée grâce à du code javaScript : geolocation.getCurrentPosition() ou geolocation.watchPosition().
Face à une demande de permission de géolocalisation sans contexte, c'est-à-dire au chargement de la page, les utilisateurs sont confus et méfiants, ce qui altère la confiance relative au site WEB.
Pour offrir une expérience pérenne, il est nécessaire de retirer cette demande, si elle existe, au chargement de la page et de la demander lors d'une intéraction utilisateur, en indiquant que l'action effectuera une demande de géolocalisation. Enfin, il est utile de prévoir une solution de secours si l'utilisateur la refuse.