Adobe Portfolio

Le code iframe d’Openstreetmap est considéré comm non valide dans Adobe Portfolio, est-ce normal ?

Il y a bien https dans l’URL du code iframe ?

je pense que le problème vient d’Adobe, ils ne doivent pas collaborer avec OSM, mais seulement Google Maps…

« non valide » : ils ne donnent pas une raison ?

1 Like

si seulement, juste un message « code non valide » !

1 Like

Quel est le code ?

Voir en plein écran

1 Like

@gerba007 Discourse n’affiche qu’un simple lien pour ton message, ce n’est probablement pas ce que tu voulais.

Le code a trois erreurs d’après validator.w3.org :

  • Bad value 100% for attribute width on element iframe: Expected a digit but saw % instead.
  • Bad value 300px for attribute height on element iframe: Expected a digit but saw p instead.
  • The frameborder attribute on the iframe element is obsolete. Use CSS instead.

Si Adobe Portfolio a un validateur HTML interne, ça peut être ce qui coince.

Code

Version brute du code telle que je la vois dans la notification par e-mail (avec quelques sauts de ligne pour aérer) :

<iframe width="100%" height="300px" frameborder="0" allowfullscreen allow="geolocation" 
src="//umap.openstreetmap.fr/fr/map/best-spots-photo-el-chalten_938476?scaleControl=false&miniMap=false&scrollWheelZoom=true&zoomControl=true&allowEdit=false&moreControl=true&searchControl=null&tilelayersControl=null&embedControl=null&datalayersControl=true&onLoadPanel=undefined&captionBar=false&captionMenus=true">
</iframe>
<p><a href="//umap.openstreetmap.fr/fr/map/best-spots-photo-el-chalten_938476?scaleControl=false&miniMap=false&scrollWheelZoom=true&zoomControl=true&allowEdit=false&moreControl=true&searchControl=null&tilelayersControl=null&embedControl=null&datalayersControl=true&onLoadPanel=undefined&captionBar=false&captionMenus=true">Voir en plein écran</a></p>

ok, merci, parallèlement j’ai envoyé le code à Adobe Portfolio pour examen, je suis en attente de réponse…

1 Like

Y a pas de http ou https dans le code :thinking:

En effet, ces URL sont relatives au protocole. Ce n’est pas nécessairement une bonne idée, mais c’est valide.

je sais…, je l’ai envoyé au team Adobe Portfolio pour examen, si OSM balance un code non valide, je vois pas l’utilité !

Suffit de rajouter https: devant les // et c’est correct.

Plein de monde intègre des uMap partout, la critique n’est pas à faire côté OSM.

La seule chose c’est que si on arrive sur une carte uMap en http, il donne un code en http qui sera bloqué par les navigateurs car il ne faut pas mixer https et http.

Non, même en rajoutant http: ou https: devant les //, le code est invalide, c’est plus compliqué que ça…

si c’est aussi simple, pourquoi n’est-il pas intégrer d’office par OSM…