Hello les gens d’ici,
Si je crée des images multiples dans un fichier SVG, de la manière qui suit :
Si j’y fais référence par exemple pour une image, de la manière qui suit :
Que ce soit le moteur de rendu Presto, Gecko ou WebKit, tous-trois ignorent l’image.
J’ai un doute, parce que je ne vois pas ce qui dans la spécification SVG, interdit de faire référence à une définition depuis l’extérieur du fichier SVG.
Est-ce moi qui suppose mal et les navigateurs qui ont raison, ou est-ce les navigateurs qui ont tord de ne pas afficher l’image ?
Il me semblait que c’était plus logique de faire référence à des définitions, plutôt que de les faire apparaitre directement dans l’image et de jouer avec leurs positions dans l’image (plus logique, et plus pratique aussi). N’est-ce pas autorisé par le format SVG ?
Modifié par hibou57 (21 Mar 2013 - 08:46)
Si je crée des images multiples dans un fichier SVG, de la manière qui suit :
<svg xmlns="http://www.w3.org/2000/svg" height="…" width="…">
<defs>
<g id="image-1">…</g>
<g id="image-2">…</g>
…
</defs>
</svg>
Si j’y fais référence par exemple pour une image, de la manière qui suit :
<img src="fichier.svg#image-1"/>
Que ce soit le moteur de rendu Presto, Gecko ou WebKit, tous-trois ignorent l’image.
J’ai un doute, parce que je ne vois pas ce qui dans la spécification SVG, interdit de faire référence à une définition depuis l’extérieur du fichier SVG.
Est-ce moi qui suppose mal et les navigateurs qui ont raison, ou est-ce les navigateurs qui ont tord de ne pas afficher l’image ?
Il me semblait que c’était plus logique de faire référence à des définitions, plutôt que de les faire apparaitre directement dans l’image et de jouer avec leurs positions dans l’image (plus logique, et plus pratique aussi). N’est-ce pas autorisé par le format SVG ?
Modifié par hibou57 (21 Mar 2013 - 08:46)