With the relatively new 3.5+ release comes a new Geolocation API that enables geographical positioning of the browser client. Positioning is done through an array of means:
“Common sources of location information include Global Positioning System (GPS) and location inferred from network signals such as IP address, RFID, WiFi and Bluetooth MAC addresses, and GSM/CDMA cell IDs”
This functionality was earlier available through 3rd part solutions such as Google Gears, but now it is natively supported in Firefox.
The key function is: navigator.geolocation.getCurrentPosition()
If you have Firefox 3.5+ you may test the Geolocation API here (please let me know if the result is correct).
Popularity: 5% [?]