I have some ideas for the DAT204 module. They seem to revolve around HTML5's geolocation function as that is the main feature of HTML5 that appeals to me. I am also interested in the CANVAS function, and the use of intelligent forms. Right now I'm going to be looking into Geolocation.
The way HTML5's Geolocation works is slightly different from today's usual way of finding locations from IP addresses. The idea is to use WiFi signals, mobile phone network signals, triangulation, and Global Positioning Systems in peoples phones to determine the device - and therefore the users - location. It's also integrated straight into HTML5, so doesn't need to rely on any other languages or elements to work. The method use depends on the device - if you access a site from your desktop computer, WiFi is likely to be used.
An example of HTML5's Geolocation API in action can be found at http://html5demos.com/geo . How odd, and a little creepy, that we can now determine one's physical location from a virtual presence or action...
The feature is very accurate (within 20 meters I think?). The function isn't available in every browser, but it seems that most are adopting the feature. On the PC based browsers, Firefox 3.5+, Chrome 5.0+, Safari 5.0+, Opera 10.60+, and Internet Explorer 9.0+ are already equipped. And the mobile browsers Android 2.0+, iPhone 3.0+, Opera Mobile 10.1+, Symbian (S60 3rd & 5th generation) and Blackberry OS 6 are also prepared.
You have to allow the browser access to your location before it can obtain and use your information, which is good for those who care about privacy / data protection. Permission is obtained by a pop up box asking if you would allow the page / site / application to know your location. You can accept or decline, though if you decline you will not be able to use the page / site / application.
No comments:
Post a Comment