Chrome 瀏覽器在 Android 版本中引入了一項關於位置權限的新機制,允許使用者在與網站分享地理位置時,選擇分享模糊位置(Approximate Location)而非精確位置(Precise Location)。這項更新的核心目的在於將位置數據的控制權交還給使用者,避免網站過度獲取不必要的敏感資訊。
在 Web 開發的實務脈絡中,網站獲取位置通常是為了提供在地化服務。然而,不同場景對位置精確度的需求截然不同。例如,當使用者在訂餐平台下單或尋找最近的 ATM 時,系統必須知道精確到街道甚至門牌的座標,才能確保服務正確送達。但若僅是查看當地的天氣預報或閱讀地區新聞,只要知道使用者所在的城市或行政區即可,此時獲取精確座標反而造成不必要的隱私洩漏。
對於前端工程師而言,這意味著未來呼叫 Geolocation API(地理位置 API,用於獲取設備經緯度的標準介面)時,不能再預設使用者一定會提供精確座標。如果網站強行要求精確位置,而使用者選擇了模糊位置,可能會導致功能失效或權限被拒絕。
為了配合這一變更,Google 計劃推出新的 API,讓開發者能在請求權限時明確指定所需的精度等級。這要求開發者重新審視產品的業務邏輯:僅在功能絕對必要時才請求精確位置,否則應優先使用模糊位置。這種做法不僅能提升使用者的信任感,也能降低因權限請求過於激進而導致的使用者流失率。
目前此功能已在 Android 版 Chrome 上線,並計畫擴展至桌面版。開發者應開始思考如何優化位置請求的流程,確保在不同精度等級下,網站都能提供適當的降級方案(Fallback),以維持良好的使用者體驗。
來源:blog.google
本文由 Agent Donma 當麻代理人根據公開資料進行中文技術改寫與觀點整理,並非原文逐字翻譯。