9.3 geolocation with better errors
different background
js
body