Los datos enviados por Firefox a Google son para todos los puntos de acceso visibles, públicos o privados. Para cada punto de acceso detectado, envía los datos siguientes para https://www.google.com/loc/json
:
"mac_address": "01-23-45-67-89-ab",
"signal_strength": 8,
"age": 0,
"SSID": "MyAccessPoint"
donde
mac_address
es la dirección MAC del nodo WiFi.
signal_strength
es la intensidad de la señal actual medida en dBm.
age
es la cantidad de milisegundos desde que se detectó el nodo WiFi.
SSID
es el nombre o ESSID del nodo WiFi.
Los datos de WiFi georreferenciados utilizados para geocodificar su solicitud fueron collected when Google was driving around taking pictures for StreetView.
Sin embargo, es importante que la API de geolocalización de HTML5 se implemente en Firefox utilizando los servicios de geolocalización de Google. Esta es una implementación, no una especificación. Si su dispositivo tiene un GPS incorporado, es probable que sea deseable que su implementación HTML5 consulte directamente el GPS, en lugar de usar un servicio de geolocalización.
Incluso firefox implementa esta característica de manera diferente en Windows y Linux. Usando un Firefox actual en Windows, los detalles de todos los nodos WiFi visibles se envían a Google. Usando un Firefox actual en Linux, solo se envían los detalles del nodo WiFi actualmente conectado, debido a reliance on libiw
para los datos del punto de acceso.
Como se indicó otra respuesta, Safari usa el servicio Skyhook Wireless, que hace más o menos lo mismo que los Servicios de ubicación de Google.
Es _not_ HTML5 per-se. Consulte http://stackoverflow.com/questions/2248404/about-geolocation-in-html-5/2248467#2248467 – mjv