Wenn Seiten beim Laden automatisch den Standort anfordern, sind Nutzer schnell misstrauisch oder irritiert.
So schlägt die Lighthouse-Prüfung der geografischen Position fehl
Lighthouse kennzeichnet Seiten, die beim Laden die Berechtigung zur Standortbestimmung anfordern:
Lighthouse prüft das gesamte JavaScript, das beim Laden der Seite ausgeführt wird. Wenn im Skript geolocation.getCurrentPosition() oder geolocation.watchPosition() aufgerufen wird und die Berechtigung für die Standortbestimmung noch nicht erteilt wurde, schlägt die Prüfung fehl.
Wenn einer Seite vor dem Audit die Berechtigung zur Standortbestimmung erteilt wurde, kann Lighthouse keine Anfragen zur Berechtigung zur Standortbestimmung erkennen. Setzen Sie die Berechtigungen zurück, bevor Sie den Audit ausführen.
Lighthouse gibt die URL und Zeilennummer jeder Anfrage für die Berechtigung zur Standortermittlung an.
Standorte von Nutzern verantwortungsbewusst anfordern
Entfernen Sie alle Aufrufe von geolocation.getCurrentPosition() und geolocation.watchPosition(), die beim Laden der Seite erfolgen.
So können Sie die Nutzerfreundlichkeit verbessern:
- Fordern Sie die Berechtigung zur Standortbestimmung immer nach einer Nutzeraktion an, nicht beim Seitenaufbau.
- Geben Sie deutlich an, dass für die Aktion die Berechtigung zur Standortbestimmung angefordert wird.
- Gehen Sie davon aus, dass Nutzer Ihnen ihren Standort nicht mitteilen.
Verwenden Sie einen Fallback, wenn Nutzer die Berechtigung für die Standortermittlung nicht erteilen.