Le contenu de la fiche lieu se décale vers le bas quand les photos ont chargé
publié le , mis à jourDécrivez votre problème, votre suggestion
On vise un endroit et au moment de cliquer dessus tout se décale. Je pense que ça serait mieux que l'espace destiné aux photos soit occupé par un écran de chargement dès le clic sur la fiche lieu.
Système d'exploitation
Linux
Navigateur
Firefox
<video src="https://codeberg.org/attachments/009cc1af-e9f2-4755-aacf-dbbec93211d4" title="Capture vidéo du 2026-09-05 11-23-54" controls></video>
n4n5
@esmenard wrote in https://codeberg.org/cartes/web/issues/2931#issue-7065589:
Décrivez votre problème, votre suggestion
On vise un endroit et au moment de cliquer dessus tout se décale. Je pense que ça serait mieux que l'espace destiné aux photos soit occupé par un écran de chargement dès le clic sur la fiche lieu.
Mais que se passerait-il s'il n'y a pas de photos ?
esmenard
Est-ce que ça serait faisable d'avoir une première requête (très rapide) juste pour savoir si il y a des photos, puis une deuxième (plus lente) qui récupère les photos ? Ou alors c'est juste la réponse de Commons, Panoramax & co. qui prend du temps et pas le téléchargement des photos ?
n4n5
Sachant que y a plus de 3 types de photos (web, panoramax, Wikimedia et d'autres) différents, ça me paraît complexe
Sinon mettre un placholder "pas de photos"
etienneJr
@n4n5 wrote in https://codeberg.org/cartes/web/issues/2931#issuecomment-22443058:
Sinon mettre un placholder "pas de photos"
(ici aussi) ça me paraitrait bizarre d'occuper de l'espace avec qq chose qui n'apporte pas d'information.
laem
Je comprends le problème initial oui mais je saurais pas comment le résoudre. Faudrait qu'on mette en cache chaque lieu.
En gros, ça revient à faire une API "lieu cartes.app". C'est quelque chose que Google a, et que Qwant maps construisait. Ce serait génial pour fournir ça à des partenaires. Mais ça demande un effort technique important, et un effort commercial aussi pour le rentabiliser.
De mon côté j'aime bien l'idée qu'on laisse ça côté client (même si on fait une API derrière). Ça rend nos serveurs moins "goulet d'étranglement".
laem
Honnêtement je pense que Qwant Maps avait justement un peu trop sophistiqué cette partie là, ça leur a coûté cher, ça a pas du aider à justifier le projet en interne.
alexandreG
Proposition avec des boutons "Ajouter une photo de rue" (quand #2367 sera prêt 😊) et "Ajouter un avis avec photo" qui font office de placeholder :
<video src="https://codeberg.org/attachments/24e833c0-ad9d-4295-8e19-a9ff9bba1166" title="Enregistrement de l’écran 2026-09-07 à 22.40.17" controls></video>
etienneJr
@alexandreG wrote in https://codeberg.org/cartes/web/issues/2931#issuecomment-22504915:
Proposition avec des boutons "Ajouter une photo de rue" (quand #2367 sera prêt :blush:) et "Ajouter un avis avec photo" qui font office de placeholder :
ah ! c'est super sur ordi, mais sur mobile, j'ai un peu peur que le placeholder occupe trop de place (quand il n'y a aucune photo et juste les 2 boutons "ajouter une photo") et que ça oblige à remonter l'onglet puis scroller pour voir les infos intéressantes, non ?
alexandreG
Actuellement on est dans un paradoxe où l’affichage d’images a été jugé hautement stratégique (à juste titre), mais d’un autre côté quand il n’y a pas d’images à afficher on fait comme si ce bloc n’existait pas.
Ces boutons, même s’ils prennent pas mal de place, peuvent être un bon moyen de collecter facilement ces données visuelles.
Et en parallèle il y a encore un gros chantier pour que le gros bloc d’infos plus ou moins digestes en-dessous soit mieux pré-processé pour que les infos les plus importantes (en fonction du lieu) remontent d’une manière très synthétique au-dessus des photos.
laem
J'aime bien l'idée ! Peut-être juste compacter verticalement les "Ajouter une photo" pour qu'ils prennent 2/3 de la place que tu imagine ? Peut-être aussi exclure ces boutons en se basant sur les tags, même si version imparfaite au début ? Plein de lieux n'auront pas besoin de photos, j'imagine ?
laem
@alexandreG et @esmenard, si ça vous intéresse de rejoindre le salon "contributeurs actifs", pour la discussion instantanée sur matrix, quel est votre pseudo matrix ?