Je vais faire une petite synthèse sur une fonctionnalité qui arrive dans FF 3.5 : la géolocalisation.
- Qu'est-ce que la géolocalisation ?
C'est une fonctionnalité qui permet à Firefox de vous demander votre position afin de pouvoir la transmettre au site afin que celui-ci puisse vous fournir des résultats plus pertinents.
Votre position est calculée automatiquement (en fonction des réseaux Wifi que vous captez, et éventuellement à l'aide d'autres outils : localisation GPS si votre matériel est équipé, etc.)
Prenons un exemple : vous êtes chez vous, et vous cherchez un restaurant chinois à proximité. Vous cherchez restaurant chinois sur internet, et avec votre accord, Firefox transmettra votre position au site qui vous proposera alors les restaurants les plus proches de votre position.
Sur un mobile, pour les nomades en déplacement, l'intérêt est encore plus fort.
Pour le moment, c'est en effet assez limité, mais il y aura probablement d'autres usages mis en place lorsque la fonctionnalité sera plus répandue.
Techniquement, cette nouvelle fonctionnalité est basée sur une spécification du W3C (encore à l'état de brouillon) : Geolocation API Specification, ce qui garantit sa pérennité, et augure d'une future intégration dans les autres navigateurs, et donc de sa popularité sur les sites internet. - La géolocalisation et le respect de la vie privée
Cette fonctionnalité touchant à notre vie privée, Mozilla (via Chris Blizzard) a clairement annoncé que :
En conséquence :we believe that the user should be in control of if they want to expose this information to web sites or not
- Firefox vous demandera systématiquement votre autorisation avant de transmettre votre position au site qui la demande
- Ce comportement ne pourra être modifié, même dans la configuration avancée (about:config) ou via des extensions.
- Comment tester cette nouvelle fonctionnalité ?
Si vous utilisez Firefox 3, vous pouvez installer l'extension Geode en cliquant sur ce lien. Note : Geode n'est pas compatible avec Linux car le driver permettant la localisation n'existe pas sous linux.
La localisation avec Geode est effectuée sur la seule base des réseaux Wifi captés par votre ordinateur (vidéo de Skyhook en flash).
Si vous utilisez Firefox 3.5, l'API de la géolocalisation est est déjà implantée, mais seule, elle ne sert à rien à l'utilisateur final.
Pour l'utiliser, vous pouvez installer l'extension Geolocation qui vous permettra d'indiquer vos coordonnées (latitude et longitude, par exemple en passant par http://whatismygeolocation.com/ ou alors en les obtenant sur une carte).
Ensuite, rendez-vous sur http://people.mozilla.org/~dougt/geo.html
Voici le résultat : Geolocation support added to Firefox 3.1 :
A terme, la géolocalisation devrait être plus précise grâce à un recoupement de sources si votre matériel en est capable (réseaux Wifi et IP sur les fixes, GSM et GPS en plus sur votre portable avec Fennec, qui a également implanté la géolocalisation). - Liens en rapport avec la géolocalisation
- Introducing Geode (en) le billet officiel de Mozilla Labs présentant l'extension Geode.
- La géolocalisation arrive dans Firefox ! (fr), un billet technique en français (c'est rare !)
- Mozilla Labs Geode: Follow up (en) un billet technique qui explique les différences entre Geode et l'implantation dans Firefox 3.1
- Geolocation support added to Firefox 3.1 (en) un billet de mozillalinks qui m'a mieux fait comprendre comment utiliser la géolocalisation.