Intégration dans une page web/incompatibilité Gecko et classid?

Intégration dans une page web/incompatibilité Gecko et classid? - Flash/ActionScript - Programmation

Marsh Posté le 27-07-2004 à 16:26:04    

Pour aider une autre personne, j'ai cherché comment intégrer une animation flash à une page (pas très dur).
J'ai trouvé la fonction "Publish" de FlashXM, mais elle génère un code non valide XHTML (à cause de la balise <embed> ), je l'ai donc retirée et je me retrouve avec:
 

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE html
  3.      PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  4.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  6.   <head>
  7.     <title>Flash test</title>
  8.   </head>
  9.   <body>
  10.     <p>Animation flash</p>
  11.     <p>
  12.         <object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="foo" data="foo.swf">
  13.             <param name="allowScriptAccess" value="sameDomain" />
  14.             <param name="movie" value="foo.swf" />
  15.             <param name="quality" value="high" />
  16.             <param name="bgcolor" value="#ffffff" />
  17.         </object>
  18.     </p>
  19.     <p>Fin animation flash</p>
  20.   </body>
  21. </html>


Ce code est valide XHTML 1.0 Strict (bien), permet de voir l'animation sous IE6 (bien) mais ne permet pas de la voir dans Mozilla ou Firefox (pas bien)... (animation inexistante sous Mozilla 1.8a et Firefox 0.9.2, message d'erreur sous Mozilla 1.7.0)
 
Or en retirant les attributs "classid" et "codebase" (qui si je ne m'abuse sont recommandés/conseillés par Macromédia puique présents dans le code fourni par FlashMX) les navigateurs Gecko sont soudainement capables de lire l'animation.
Est-ce bien un bug? quelqu'un a-t-il déjà entendu parler de ce problème? ais-je fumé des trucs pas nets? Barbara pourra-t-elle jamais épouser Marc?


Message édité par masklinn le 27-07-2004 à 16:26:49

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 27-07-2004 à 16:26:04   

Reply

Marsh Posté le 27-07-2004 à 21:35:16    

heu, cherche sur la nouvelle faq (le topic xhtml) y'a qqn qui a écrit dans le wiki sur comment intégre rune page web pour que ce soit compliant...
 
-->gecko ne reconnait que embed...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 27-07-2004 à 21:52:31    

Reply

Marsh Posté le 27-07-2004 à 22:42:55    

ct à ca que je faisais allusion, merci --


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 28-07-2004 à 09:34:40    

merci, j'avais oublié de mettre ce post a jour (on m'a expliqué en profondeur sur un autre thread), en fait comme dit dans l'article de -- (et le lien très instructif vers alistaparti) il "suffit" de retirer les attributs "classid" et "codebase" du code ci-dessus (apparement ils sont utilisés de manière incorrecte -> Gecko ne peut pas les comprendre [puisqu'ils sont mal utilisés]) et ca marche np :) (sans besoin d'embed)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed