Mon projet prend en charge les utilisateurs qui téléchargent leurs propres icônes à utiliser pour diverses entités du système. Je voudrais prendre en charge les SVG, car cela signifie que la même image peut être mise à l'échelle et donc utilisée à plusieurs endroits.Comment utiliser les images SVG de manière interchangeable avec les fichiers PNG dans Firefox?
Firefox a un bug actuel qui empêche les fichiers SVG d'être utilisés dans les balises <img>
. D'après mes autres travaux sur xhtml, les balises <object>
étaient la solution (xhtml) pour les supports externes (et le support des fonctions de secours amélioré essentiellement équivalent), et comme Firefox prend en charge SVG dans les balises d'objet, je suis passé à l'utilisation celles-ci. Cependant, il semble que les «caractéristiques» de SVG les empêchent d'être utilisées de manière interchangeable car les images évolutives ne semblent pas sortir de l'objet, entre autres choses.
Est-ce que quelqu'un sait si ces problèmes peuvent être résolus? C'est à dire. comment puis-je dire à Firefox que je veux juste l'image en utilisant l'étiquette de l'objet?
Si vous voulez un img alors probablement vous ne voulez pas qu'il soit interactif du tout. Vous pouvez obtenir cela en ajoutant un attribut 'pointer-events =" none "' au svg racine lorsque vous l'insérez (mais notez qu'il peut être remplacé par des éléments enfants spécifiant une valeur différente pour 'pointer-events'). –