Attribut "code", validité W3C

Attribut "code", validité W3C - HTML/CSS - Programmation

Marsh Posté le 21-02-2008 à 18:31:01    

Bonjour,
 
Je publi mes panorama avec Pure Player Pro pour Java.
Je procédais ainsi (c'est aussi comme il est préconisé de le faire sur le site d'immervision...) :
 

Code :
  1. <applet archive="PurePlayerPro.jar" code="PurePlayerPro" style="width:600px; height:450px; border-width:1px; border-style:solid; border-color:#000000;">
  2.   <param name="panorama" value="acc_fuzzle.xml"/>
  3.   <param name="fullscreen" value="false"/>
  4.   <param name="singlepanorama" value="true"/>
  5.   <param name="usecache" value="true"/>
  6.   <param name="optimizememory" value="true"/>
  7. </applet>


 
Ca fonctionne mais la balise <applet> n'est pas valide W3C Strict.
 
Je procède donc avec une balise <object> mais elle ne prend pas d'attribut "code" qui est apparement nécéssaire au fonctionnement du panorama (j'ai d'ailleur pas trop compris à quoi elle servait).
 
J'ai aussi essayé comme ceci mais ca ne fonctionne pas :
 

Code :
  1. <object archive="PurePlayerPro.jar" style="width:600px; height:450px; border-width:1px; border-style:solid; border-color:#000000;">
  2.   <param name="java_code" value="PurePlayerPro"/>
  3.   <param name="panorama" value="acc_fuzzle.xml"/>
  4.   <param name="fullscreen" value="false"/>
  5.   <param name="singlepanorama" value="true"/>
  6.   <param name="usecache" value="true"/>
  7.   <param name="optimizememory" value="true"/>
  8. </object>


 
Avez-vous une idée ?
 
Merci :)

Reply

Marsh Posté le 21-02-2008 à 18:31:01   

Reply

Marsh Posté le 24-02-2008 à 12:09:28    

up [:spamafote]

Reply

Marsh Posté le 26-02-2008 à 10:15:08    

c est data pas archive et il te manque le mime type ici application/x-java-applet
mai je te garantis pas le fonctionnement vu que c est deprecated
change plutot ta dtd
 

Spoiler :

ou attends html5 [:joce]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 26-02-2008 à 21:20:03    

Bonsoir,
 
merci pour ta réponse.
 
Le mime 'type' n'est pas obligatoire, est-il vraiment utile ?
Et ça fonctionne très bien avec 'archive' et non 'data'.
 
Mais après moulte discussions et recherches, j'ai finalement trouvé une solution.
 
Pour Internet Explorer je procède ainsi :

Code :
  1. <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" codebase="http://java.sun.com/update/1.5.0/jinstall-1_5_0-windows-i586.cab" style="width:600px; height:450px; border-width:1px; border-style:solid; border-color:#000000;">
  2.   <param name="code" value="PurePlayerPro"/>
  3.   <param name="archive" value="PurePlayerPro.jar"/>
  4.   <param name="panorama" value="acc_fuzzle.xml"/>
  5.   <param name="fullscreen" value="false"/>
  6.   <param name="singlepanorama" value="true"/>
  7.   <param name="usecache" value="true"/>
  8.   <param name="optimizememory" value="true"/>
  9. </object>


C'est valide XHTML1.0, par contre ça ne fonctionne pas sous Firefox.
Sous Firefox je procède donc ainsi :

Code :
  1. <object archive="PurePlayerPro.jar" classid="java:PurePlayerPro" style="width:600px; height:450px; border-width:1px; border-style:solid; border-color:#000000;">
  2.    <param name="panorama" value="acc_fuzzle.xml"/>
  3.    <param name="fullscreen" value="false"/>
  4.    <param name="singlepanorama" value="true"/>
  5.    <param name="usecache" value="true"/>
  6.    <param name="optimizememory" value="true"/> 
  7. </object>


Il suffit ensuite d'utiliser les commentaires conditionnels d'Internet Explorer afin d'afficher le bon code en fonction du navigateur.
La solution que j'ai donc trouvée :

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
  5. <title>Panorama Acc_fuzzle</title>
  6. </head>
  7. <body style="margin-left:10px; margin-top:10px; margin-right:10px; margin-bottom:10px;">
  8. <div>
  9. <!--[if !IE]>-->
  10. <object archive="PurePlayerPro.jar" classid="java:PurePlayerPro" style="width:600px; height:450px; border-width:1px; border-style:solid; border-color:#000000;">
  11. <param name="panorama" value="acc_fuzzle.xml"/>
  12. <param name="fullscreen" value="false"/>
  13. <param name="singlepanorama" value="true"/>
  14. <param name="usecache" value="true"/>
  15. <param name="optimizememory" value="true"/> 
  16. </object>
  17. <!--<![endif]-->
  18. <!--[if IE]>
  19. <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" codebase="http://java.sun.com/update/1.5.0/jinstall-1_5_0-windows-i586.cab" style="width:600px; height:450px; border-width:1px; border-style:solid; border-color:#000000;">
  20.   <param name="code" value="PurePlayerPro"/>
  21.   <param name="archive" value="PurePlayerPro.jar"/>
  22.   <param name="panorama" value="acc_fuzzle.xml"/>
  23.   <param name="fullscreen" value="false"/>
  24.   <param name="singlepanorama" value="true"/>
  25.   <param name="usecache" value="true"/>
  26.   <param name="optimizememory" value="true"/>
  27.   </object>
  28. <![endif]-->
  29. </div>
  30. <div style="text-align:center; margin-top:5px;"> <a href="http://validator.w3.org/check?uri=referer"><img src="../images/validxhtml.gif" alt="Valid XHTML 1.0 Strict !" style="border:none; vertical-align:top;"/></a> <a href="http://jigsaw.w3.org/css-validator/check/referer"><img src="../images/validcss.gif" alt="Valid CSS !" style="border:none; vertical-align:top;"/></a> </div>
  31. </body>
  32. </html>


 
Ca fonctionne sous Internet Explorer 7 et Firefox 2, et valide W3C XHTML1.0.
Ce n'est peut-être pas la meilleure solution mais c'est tout ce que j'ai trouvé pour l'instant.
 
Merci.
 
;)

Reply

Marsh Posté le 27-02-2008 à 00:36:51    

archive est plutot reservé pour une liste de fichiers mais evidemment tu peux creer une liste d un seul item :o
j ai fait quelques recherches aussi et finalement la seule difference notable entre les deux browsers reste l attribut classid ou ie va chercher un classid de type windows (le code imbitable) alors que firefox suit les recommandations et permet une uri
 
je te donne le lien en cadeau  
http://ww2.cs.fsu.edu/~steele/XHTML/appletObject.html


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 27-02-2008 à 12:45:04    

OK merci pour ces précisions.
 
C'est déjà grace à ce lien que j'ai trouvé en partie ma solution ;)
 
Merci bien, bonne journée.

Reply

Sujets relatifs:

Leave a Replay

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