Version complète: sur le forum Webmaster Hub : insérer élément flash et normes W3C
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > (X)HTML et CSS
Ex-floodeur
Bonjour,

Comment insérer du flash tout en respectant les standards du web ???

Ce code me renvoit les erreurs suivantes :

CODE
Line 255, column 11: there is no attribute "SRC"

<embed src="images/ban_RG_88.swf" quality=high pluginspage="http://www.macromedi


Line 255, column 42: there is no attribute "QUALITY"

...d src="images/ban_RG_88.swf" quality=high pluginspage="http://www.macromedia.


Line 255, column 59: there is no attribute "PLUGINSPAGE"

..._RG_88.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/dow


Line 255, column 152: there is no attribute "TYPE"

...P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="8


Line 255, column 190: there is no attribute "WIDTH"

...application/x-shockwave-flash" width="88" height="31">


Line 255, column 202: there is no attribute "HEIGHT"

...x-shockwave-flash" width="88" height="31">


Line 255, column 206: element "EMBED" undefined

...ockwave-flash" width="88" height="31">


CODE
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="88" height="31">
<param name=movie value="images/ban_RG_88.swf">
<param name=quality value=high>
<embed src="images/ban_RG_88.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="88" height="31">
</embed>
</object


En vous remerciant de votre aide,
Denis
Absolument tout est très bien indiqué ici smile.gif

http://alistapart.com/articles/flashsatay/

En gros, voici comment (à sa plus simple expression) tu intégrerais ton Flash si tu ne vois pas d'inconvénient à ce que MSIE ne soit plus capable de le "streamer"... si ça pose problème, l'article t'expliquera comment contourner cela. :up:
CODE
<object type="application/x-shockwave-flash" data="movie.swf" width="400" height="300">
<param name="movie" value="movie.swf" />
</object>
Ex-floodeur
le width et le height vont ressortir en erreur dans la validateur non ?
Denis
Pas du tout, pourquoi le feraient-ils ? C'Est parfaitement légal et nécessaire de les spécifier. ^_^
Ex-floodeur
y-at-il un moyen d'afficher un gif à la place si le visiteur n'a pas le flash d'installé ?
Denis
Ouaip.... tout est indiqué dans l'article mentionné. wink.gif
CODE
<object type="application/x-shockwave-flash data="movie.swf" width="400" height="300">
<param name="movie" value="movie.swf" />
<img src="noflash.gif" width="200" height="100" alt="" />
</object>

Le fonctionnement est simple... la balise object fonctionne de manière à offrir une alternative si la source demandée n'est pas disponible, utilisable... en passant une image en second lieu, tu serais assuré de tomber en mode alternatif si l'utilisateur n'avait pas Flash.
encyclo
Il existe une façon alternative pour le faire si tu as des problèmes avec la méthode Flash Satay:

http://ln.hixie.ch/?start=1081798064&count=1

Je dois dire que les erreurs créées par la méthode traditionnelle ne sont pas très graves - les attributes non-valides puis la balise embed non-reconnu, ça donne pas un document mal-formé. Alors moi personellement j'accepterais ces erreurs si les alternatives ne correspondent pas parfaitement à la situation.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.