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 ?
si seulement, juste un message « code non valide » !
Quel est le code ?
@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 attributewidth
on elementiframe
: Expected a digit but saw%
instead.- Bad value
300px
for attributeheight
on elementiframe
: Expected a digit but sawp
instead.- The
frameborder
attribute on theiframe
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…
Y a pas de http ou https dans le code
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…