Gebruikers hebben weinig vertrouwen in of raken in de war van pagina's die automatisch hun locatie opvragen bij het laden van de pagina.
Waarom de geolocatieaudit van Lighthouse mislukt
Lighthouse markeert pagina's die bij het laden toestemming voor geolocatie vragen:

Lighthouse controleert alle JavaScript-code die bij het laden van de pagina wordt uitgevoerd. Als het script geolocation.getCurrentPosition() of geolocation.watchPosition() aanroept en er nog geen toestemming voor geolocatie is verleend, mislukt de controle.
Als er vóór de audit geolocatietoegang was verleend aan een pagina, kan Lighthouse geen verzoeken om geolocatietoegang identificeren. Zorg er daarom voor dat u de toegangsrechten opnieuw instelt voordat u de audit uitvoert.
Lighthouse rapporteert de URL en het regelnummer van elk verzoek om toestemming voor geolocatie.
Vraag op verantwoorde wijze naar de locatie van gebruikers.
Verwijder alle aanroepen naar geolocation.getCurrentPosition() en geolocation.watchPosition() die plaatsvinden bij het laden van de pagina.
Om een betere gebruikerservaring te bieden:
- Overweeg het gebruik van het
<geolocation>-element . - Vraag altijd om toestemming voor geolocatie ná een gebruikersactie, niet bij het laden van de pagina.
- Geef duidelijk aan dat de actie toestemming voor geolocatie vereist.
- Ga ervan uit dat gebruikers hun locatie niet zullen prijsgeven.
Gebruik een alternatieve methode als gebruikers geen toestemming geven voor geolocatie.
Meer informatie over gebruikerslocatie
Bronnen
- Bekijk de broncode voor de audit van de aanvraag voor geolocatietoestemming bij het laden van de pagina.
Gebruikers hebben weinig vertrouwen in of raken in de war van pagina's die automatisch hun locatie opvragen bij het laden van de pagina.
Waarom de geolocatieaudit van Lighthouse mislukt
Lighthouse markeert pagina's die bij het laden toestemming voor geolocatie vragen:

Lighthouse controleert alle JavaScript-code die bij het laden van de pagina wordt uitgevoerd. Als het script geolocation.getCurrentPosition() of geolocation.watchPosition() aanroept en er nog geen toestemming voor geolocatie is verleend, mislukt de controle.
Als er vóór de audit geolocatietoegang was verleend aan een pagina, kan Lighthouse geen verzoeken om geolocatietoegang identificeren. Zorg er daarom voor dat u de toegangsrechten opnieuw instelt voordat u de audit uitvoert.
Lighthouse rapporteert de URL en het regelnummer van elk verzoek om toestemming voor geolocatie.
Vraag op verantwoorde wijze naar de locatie van gebruikers.
Verwijder alle aanroepen naar geolocation.getCurrentPosition() en geolocation.watchPosition() die plaatsvinden bij het laden van de pagina.
Om een betere gebruikerservaring te bieden:
- Overweeg het gebruik van het
<geolocation>-element . - Vraag altijd om toestemming voor geolocatie ná een gebruikersactie, niet bij het laden van de pagina.
- Geef duidelijk aan dat de actie toestemming voor geolocatie vereist.
- Ga ervan uit dat gebruikers hun locatie niet zullen prijsgeven.
Gebruik een alternatieve methode als gebruikers geen toestemming geven voor geolocatie.
Meer informatie over gebruikerslocatie