5568 sujets

Sémantique web et HTML

Bonjour,

Alors le service iPaper, qui permet de mettre sur une page un document sous la forme d'un fichier flash me sort un code embed comme ça :

<object height="500" align="middle" width="100%" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" name="doc_786460902629573" id="doc_786460902629573" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0">
<param value="http://documents.scribd.com/ScribdViewer.swf?document_id=6485040&amp;access_key=key-28ah1383mbw2aaqdqv3t&amp;page=&amp;version=1&amp;auto_size=true&amp;viewMode=" name="movie" />
<param value="high" name="quality" />
<param value="true" name="play" />
<param value="true" name="loop" />
<param value="showall" name="scale" />
<param value="opaque" name="wmode" />
<param value="false" name="devicefont" />
<param value="#ffffff" name="bgcolor" />
<param value="true" name="menu" />
<param value="true" name="allowFullScreen" />
<param value="always" name="allowScriptAccess" />
<param value="" name="salign" />    		<embed height="500" align="middle" width="100%" type="application/x-shockwave-flash" salign="" allowscriptaccess="always" allowfullscreen="true" menu="true" name="doc_786460902629573_object" bgcolor="#ffffff" devicefont="false" wmode="opaque" scale="showall" loop="true" play="true" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="http://documents.scribd.com/ScribdViewer.swf?document_id=6485040&amp;access_key=key-28ah1383mbw2aaqdqv3t&amp;page=&amp;version=1&amp;auto_size=true&amp;viewMode="></embed>	</object>


Bien sûr un tel truc ne valide pas du xHTML strict.
Y a t-il un moyen de transformer ce code pour que ça valide du xHTML strict ?

Merci
Modifié par Julien PHAM (13 Oct 2008 - 10:07)
Ah ben merci c'est parfait, c'est quand même plus simple d'écrire :

<object height="680" width="100%" type="application/x-shockwave-flash" data="http://documents.scribd.com/ScribdViewer.swf?document_id=6517556&amp;access_key=key-2899q73p59t0rp37ah1m&amp;page=&amp;version=1&amp;auto_size=true&amp;viewMode=">
<param name="movie" value="http://documents.scribd.com/ScribdViewer.swf?document_id=6517556&amp;access_key=key-2899q73p59t0rp37ah1m&amp;page=&amp;version=1&amp;auto_size=true&amp;viewMode=" />
<param name="quality" value="high" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="scale" value="showall" />
<param name="wmode" value="opaque" />
<param name="devicefont" value="false" />
<param name="bgcolor" value="#ffffff" />
<param name="menu" value="true" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="salign" value="" />
</object>


Ah par contre ça valide toujours pas le xhtml strict, le problème à mon avis vient de la ligne de datas :
http://documents.scribd.com/ScribdViewer.swf?document_id=6517556&amp;access_key=key-2899q73p59t0rp37ah1m&amp;page=&amp;version=1&amp;auto_size=true&amp;viewMode=

Il aime pas trop les egal, les amp, ce genre de chose on dirait, j'ai des erreurs de validation du style :

Line 91, Column 109: cannot generate system identifier for general entity "access_key".
…ScribdViewer.swf?document_id=6517556&access_key=key-2899q73p59t0rp37ah1m&page

Line 91, Column 119: reference not terminated by REFC delimiter.
…er.swf?document_id=6517556&access_key=key-2899q73p59t0rp37ah1m&page=&version=


Ce genre de choses, cf ma page :
http://www.mindenice.fr:88/les-marches-de-gros

Ah j'ai trouvé comment corriger le truc, j'ai remplacé les valeurs de l'anim par :

 http://documents.scribd.com/ScribdViewer.swf?document_id=6517556&amp;access_key=key-2899q73p59t0rp37ah1m
 


Donc je n'ai laissé que le paramètre access_key, qui est obligatoire, et j'ai viré les autres. Et là ça valide Smiley smile
Modifié par Julien PHAM (13 Oct 2008 - 10:07)