28220 sujets

CSS et mise en forme, CSS3

Bonsoir a tous !!

J'ai un petit problème avec <embed > et <object> :

Sur mon site je desire insérer des images.svg directement dans le Xhtml
J'utilise la solution :

 <object data="images/arcDegres0.svg" codetype="image/svg+xml" width="80" height="50">
<!--
<embed src="images/arcDegres0.svg" width="80"
height="50" type="image/svg+xml" 
pluginspage="http://www.adobe.com/svg/viewer/install/" />
-->
</object>


Ce code fonctionne avec IE et les navigateurs Gecko (Mozilla Firefox Seamonkey ou deerPark ...et Opera version tiny !) ...
Mais une fois mis en ligne IE ne reconnait plus le code et ne m'affiche aucune image ..

Pourtant la balise <object> est celle préconisée par IE (et W3C) je crois ...

Il me reste alors la solution qui marche en ligne avec tous les navigateurs
en utilisant Uniquement la balise <embed>, mais qui n'est pas reconnue
par le W3C pour la validation CSS !!

Existe -t-il un compromis qui puisse afficher en meme temps mes fichiers.svg et qui soit accepté lors de la validation du CSS ???

Merci de votre aide
Ps : Adresse de mon site ( en cours de réalisation si ce n'est d'expérimentation) :
http://perso.wanadoo.fr/Svg-DevZone
Modifié par kilzon40 (22 Sep 2005 - 20:38)
...bon j'ai opté pour la solution unique avec embed mais
je sais bien que tant que les navigateurs n'auront pas
accorder "leurs" CSS !!!
Quelques espoir avec IE7 !?

Mais j'aurais bien aimé rester dans le droit chemin du W3C !!!!

Merci
a écrit :
en utilisant Uniquement la balise <embed>, mais qui n'est pas reconnue
par le W3C pour la validation CSS
Y a-t-il vraiment un rapport avec CSS ? <object> est un élément de l'arbre HTML (ou XHTML) et <embed> n'est rien du tout (ou plus exactement un tag propriétaire ne faisant pas partie à ma connaissance de la norme HTML ou XHTML). <embed> provoque donc un échec de la validation HTML.
a écrit :
Ce code fonctionne avec IE et les navigateurs Gecko ...
Mais une fois mis en ligne IE ne reconnait plus le code et ne m'affiche aucune image
Alors finalement ça fonctionne ou pas ?
Si par hasard tu étais dans le cas ou le résultat est correct en local mais pas via ton serveur, alors je crois que la difficulté à moins à voir avec l'utilisation de l'élément <object> qu'avec une problématique de paramétrage serveur. Peut-être un souci avec le type MIME des objets svg ?
Après maintes vérification seul l'utilisation en ligne
avec IE et la balise <object> pose problème .

Le mine spécifié par le W3C (type="image/svg+xml") est celui que j'utilise !

Il est a noté que dans certain exemple sur Msdnmag de microsoft.com
le Mine est appelé par l'attribut "codetype" au lieu de "type" et que sa
propriété est "image/svg-xml" (qui fonctionne sur tous les navigateurs
en local et en ligne)

...Dans mon utilisation, un message m'avertit qu'un élément reste à
charger ...(et le reste ad vitam !).
Sans doute un problème de configuration de mon Internet Exp. (?)

Mais dans le doute je suis contraint de passer par <embed> (nombreux
sites sur le SVG on opté pour cette "non-balise"), et pour m'en servir
en tant qu'object(balise) de lui attribué une DIV afin de lui indiquer une marge !!!

Tout pourrait etre si simple si seulement ...

Et la tout marche mais rien n'est "respectueux" des recommandations !!!

PS: Concernant IE7 j'avais effectivement lu les promesses de microsoft sur
http://blogs.msdn.com/ie/archive/2005/07/29/445242.aspx
ainsi que les commentaire de Tristan Nitot :
http://standblog.org/blog/2005/07/28/93114279-sortie-die7-beta-1

merci
Modifié par kilzon40 (24 Sep 2005 - 22:40)