Les données envoyées par Firefox à Google sont pour tous les points d'accès visibles, publics ou privés. Pour chaque point d'accès détecté, il envoie les données suivantes à https://www.google.com/loc/json
:
"mac_address": "01-23-45-67-89-ab",
"signal_strength": 8,
"age": 0,
"SSID": "MyAccessPoint"
où
mac_address
est l'adresse MAC du nœud WiFi.
signal_strength
est l'intensité du signal de courant mesurée en dBm.
age
est le nombre de millisecondes écoulées depuis la détection du noeud WiFi.
SSID
est le nom ou ESSID du nœud WiFi.
Les données WiFi géoréférencées utilisées pour géocoder votre requête étaient collected when Google was driving around taking pictures for StreetView.
Il est important de noter que, cependant, c'est ainsi que l'API de géolocalisation HTML5 est implémentée sur Firefox à l'aide des services de géolocalisation de Google. Ceci est une implémentation, pas une spécification. Si votre appareil est équipé d'un GPS intégré, il est probablement souhaitable que votre implémentation HTML5 interroge le GPS directement, plutôt que d'utiliser un service de géolocalisation.
Même Firefox met en œuvre cette fonctionnalité différemment sur Windows et Linux. En utilisant un Firefox actuel sur Windows, les détails de tous les nœuds WiFi visibles sont envoyés à Google. En utilisant un Firefox actuel sur Linux, seuls les détails du nœud WiFi actuellement connecté sont envoyés, en raison du reliance on libiw
pour les données de point d'accès. Comme un autre répondeur noté, Safari utilise le service de Skyhook Wireless qui fait à peu près la même chose que les services de localisation de Google.
C'est _not_ HTML5 en soi. Voir http://stackoverflow.com/questions/2248404/about-geolocation-in-html-5/2248467#2248467 – mjv