IP geolocation always seems to get me wrong (it returns the town my ISP is based in, which is 180 miles east of here), so I am wondering what they are using. However, I couldn’t tell by looking at their source. Did I miss it or are they doing something server-side?
I’m using a desktop browser. I tried it in Chrome 17 and IE 7 and it worked in both apps.
I didn’t see anything in the code that would indicate that it’s client side. The browser isn’t asking you to share your location, so it’s not using HTML5 to geolocate you. I would guess it’s server side, and just checking your IP against a database