C'est juste moi ou mon navigateur (Chrome) qui n'arrive plus à glisser la souris sur la carte d'OpenStreetMap.org par défaut (aussi bien dans les rendus standard Mapnik, qu'OpenCycleMap, OpenTransportMap et Mapquest Open). De même la molette pour le zoom n'est plus reconnue.
On dirait qu'un changement de sécurité dans Chrome ne permet plus à un autre domaine que le domaine principal de "suivre" la souris (ceci serait lié à une attaque de sécurité découverte et publiée il y a quelques jours, annoncée par Google, indiquant que pour autoriser le suivi de la souris entre des objets provenant de domaines différents, il est nécessaire d'activer une fonction de type "sandbox" donnant les autorisations nécessaires). Apparemment l'attaque entre domaines permettait à certains javascripts (notamment de certains réseaux publicitaires), de suivre les mouvements de la souris sur les écrans de login, et cela persistait avec un javascript continuant en tâche de fond même en tapant une nouvelle URL dans un onglet ou une fenêtre séparée. Visiblement Chrome bloque maintenant les évènements de souris sur une page qui affiche des éléments venant de domaines différents (ici les javascript du framework, et les tuiles, bien que les tuiles elles-mêmes ne soient pas bloquées). Bref on n'a plus que le double clic simple pour zoomer, sinon les boutons fléchés pour se déplacer. Plus de carte glissante, plus de zoom à la molette. Depuis une mise à jour indiquée par Chrome hier (version 24.0.1312.52 m). Si je tente de glisser la carte à la souris, c'est la tuile affichée sous le curseur qui est déplacée (pour par exemple en faire une copie sur le bureau). Sous Chrome je détecte dans la console aussi un blocage de Piwik (instance nulle "Uncaught Reference Error : Piwiki is not defined), et une erreur de jQuery. Pourtant j'ai autorisé Piwik dans DoNotTrackMe. On dirait que c'est Piwik qui ne fonctionne plus dans Chrome, et perturbe le reste. (D'ailleurs Chrome affiche "En attente de piwik.openstreetmap.org" qui ne semble plus répondre du tout). Aucun problème en revanche sur IE9. La seule solution serait alors de soit inclure (pour Chrome), les attributs de sandboxing donnant les autorisations nécessaires, ou d'héberger les javascript sur le domaine www.openstreetmap.org <http://openstreetmap.org> lui-même (et pas aller les chercher chez un autre sous-domaine tiers puisque www.openstreetmap.org et piwik.openstreetmap.org sont dans des domaines totalement séparés, sans domaine commun, donc sans autorisation mutuelle). L'autre solution serait de mettre le contenu de www.openstreetmap.org à la racine du domaine openstreetmap.org, même si le contenu de www.* reste un iframe donnant les droits de sandboxing. Constatez vous le même problème ?
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr