As I know the information about geographic location that a browser has, is from IP. But with an IP, we can only obtain the location like city, country.
I wonder why HTML5 can find my exact street name, like what this page does: http://html5demos.com/geo