Overview
Users are mistrustful of or confused by pages that automatically request
their location on page load. Rather than automatically requesting a
user's location on page load, tie the request to a user's gesture, such as
a tapping a "Find Stores Near Me" button. Make sure that the gesture clearly
and explicitly expresses the need for the user's location.
Recommendations
Under URLs, Lighthouse reports the line and column numbers where your
code is requesting the user's location. Remove these calls, and tie the
requests to user gestures instead.
See Ask permission responsibly for a list of best practices when
requesting a user's location.
More information
If geolocation permission was already granted to a page before Lighthouse's
audit, Lighthouse cannot determine if the page requests the user's location
on page load. Reset the permissions and run Lighthouse again. See
Change website permissions for more help.
Lighthouse collects the JavaScript that was executed on page load. If this
code contains calls to geolocation.getCurrentPosition()
or
geolocation.watchPosition()
, and geolocation permission was not already
granted, then the user's location was requested.
Feedback
Was this page helpful?
Yes
What was the best thing about this page?
It helped me complete my goal(s)
Thank you for the feedback. If you have specific ideas on how to improve this page, please
create an issue.
It had the information I needed
Thank you for the feedback. If you have specific ideas on how to improve this page, please
create an issue.
It had accurate information
Thank you for the feedback. If you have specific ideas on how to improve this page, please
create an issue.
It was easy to read
Thank you for the feedback. If you have specific ideas on how to improve this page, please
create an issue.
Something else
Thank you for the feedback. If you have specific ideas on how to improve this page, please
create an issue.
No
What was the worst thing about this page?
It didn't help me complete my goal(s)
Thank you for the feedback. If you have specific ideas on how to improve this page, please
create an issue.
It was missing information I needed
Thank you for the feedback. If you have specific ideas on how to improve this page, please
create an issue.
It had inaccurate information
Thank you for the feedback. If you have specific ideas on how to improve this page, please
create an issue.
It was hard to read
Thank you for the feedback. If you have specific ideas on how to improve this page, please
create an issue.
Something else
Thank you for the feedback. If you have specific ideas on how to improve this page, please
create an issue.