דפים שמבקשים באופן אוטומטי לקבל גישה למיקום של המשתמשים בזמן טעינת הדף מעוררים אצל המשתמשים תחושת בלבול או חשדנות.
איך נכשלת הביקורת של Lighthouse בנושא מיקום גיאוגרפי
Lighthouse מסמן דפים שמבקשים הרשאת מיקום גיאוגרפי במהלך הטעינה:
Lighthouse בודק את כל קוד ה-JavaScript שמופעל בטעינת הדף. אם הסקריפט קורא ל-geolocation.getCurrentPosition() או ל-geolocation.watchPosition(), וההרשאה למיקום הגיאוגרפי לא ניתנה, הביקורת נכשלת.
אם ההרשאה למיקום גאוגרפי ניתנה לדף לפני הביקורת, Lighthouse לא יכול לזהות בקשות להרשאה למיקום גאוגרפי. לכן, חשוב לאפס את ההרשאות לפני שמריצים את הביקורת.
דוח Lighthouse מציג את כתובת ה-URL ואת מספר השורה של כל בקשה להרשאת מיקום גיאוגרפי.
בקשה למיקום של משתמשים באופן אחראי
מסירים את כל הקריאות אל geolocation.getCurrentPosition() ו-geolocation.watchPosition() שמתרחשות בזמן טעינת הדף.
כדי לספק חוויית משתמש טובה יותר:
- תמיד מבקשים הרשאה למיקום גאוגרפי אחרי פעולת משתמש, ולא במהלך טעינת הדף.
- חשוב לציין בבירור שהפעולה תבקש הרשאת גישה למיקום הגיאוגרפי.
- אל תניחו שהמשתמשים יספקו לכם את המיקום שלהם.
שימוש בפתרון חלופי אם המשתמשים לא מעניקים הרשאת מיקום גיאוגרפי.