Before we get started with HTML5 Geo-Location, let’s dispel a common misunderstanding: Geo-Location is a part of HTML5 spec! It’s not! Geo-Location has it’s own independent specification. You can read about the latest spec here. The split actually happened after HTML5 started with Geo-Location built in. But somewhere down the road, Geo-Location was deemed fit enough to be a spec of it’s own. Fortunately for the devs, all the major browsers like IE8+, Firefox, Chrome and Opera support the specification.