Gli utenti sono sospettosi nei confronti delle pagine che richiedono automaticamente la loro posizione al caricamento della pagina o sono confusi da queste pagine.
Motivi per cui il controllo della geolocalizzazione di Lighthouse non va a buon fine
Lighthouse segnala le pagine che richiedono l'autorizzazione alla geolocalizzazione durante il caricamento:
Lighthouse controlla tutto il codice JavaScript eseguito durante il caricamento della pagina. Se lo script chiama
geolocation.getCurrentPosition() o geolocation.watchPosition(),
e l'autorizzazione di geolocalizzazione non è ancora stata concessa, il controllo non va a buon fine.
Se l'autorizzazione alla geolocalizzazione è stata concessa a una pagina prima dell'audit, Lighthouse non può identificare alcuna richiesta di autorizzazione alla geolocalizzazione. Pertanto, assicurati di reimpostare le autorizzazioni prima di eseguire l'audit.
Lighthouse riporta l'URL e il numero di riga di ogni richiesta di autorizzazione di geolocalizzazione.
Richiedere le posizioni degli utenti in modo responsabile
Rimuovi tutte le chiamate a geolocation.getCurrentPosition() e
geolocation.watchPosition() che si verificano al caricamento della pagina.
Per offrire una migliore esperienza utente:
- Richiedi sempre l'autorizzazione alla geolocalizzazione dopo un'azione utente, non durante il caricamento della pagina.
- Indica chiaramente che l'azione richiederà l'autorizzazione alla geolocalizzazione.
- Supponi che gli utenti non ti forniranno le loro posizioni.
Utilizza un fallback se gli utenti non concedono l'autorizzazione alla geolocalizzazione.
Scopri di più sulla posizione dell'utente.