[OSM-talk-fr] Problème d'affichage sur Osmose

Philippe Verdy verdy_p at wanadoo.fr
Jeu 30 Juin 01:50:38 UTC 2016


Je note depuis aujourd'hui que la grosse l'icone du "spinner" au milieu de
la carte reste en permanence à l'écran au dessus de la carte et ne
disparait plus en fin de chargement.
Je pense que c'est lié au fait que le code javascript de la page HTML fait
juste un:

   $(function() {....});

au lieu de

   $(document).load(function(){...});

pour initialiser la carte seulement en fin de chargement de la page HTML
(il s'exécute trop t$ot en mode synchrone alors que le document n'est pas
encore complet et la page encore ouverte en écriture). La suite de la page
contient le formulaire de sélection des erreurs à gauche, qui n'est pas
encore chargé quand ce script s'exécute. Il doit produire alors une erreur
(dans un des hooks javascript) qui empêche la fontion init_map() de se
terminer correctement (et de pouvoir ajouter les layers nécessaires pour
les fonds sélectionnés dans le menu à droite).

Il peut y avoir une autre explication. Cependant l'icone disparait
correctement lorsque la page HTML et ses scripts ne sont pas tous déjà dans
le cache du navigateur: le comportement semble lié à une question de timing
entre les threads jasvacripts et gestionnaires d'événements (qui peuvent se
déclencher et s'exécuter en parallèle dans pluseiurs threads Jacascript

Cependant, cette grosse icone ne sert pas à grand chose, est plus gênante
qu'utile,  et pourrait n'être qu'une fine barre de progression en haut de
l'écran, afin que la carte soit utilisable plus vite pour zoomer sur une
zone. Au pire si cette barre reste affichée, elle ne gênera pas. C'est
juste un indicateur optionnel d'une activité en cours
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20160630/6fdcdeea/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr