Se connecter avec
S'enregistrer | Connectez-vous

[resolu][(x)html] Flash et la norme strict

Dernière réponse : dans Programmation

Bonjours à tous !
Décidément cette balise "embed" me pose des soucis.
J'aimerais avoir ma page au norme du w3c et y afficher une animation flash.
Le problème étant que lorsque je test ma page sur xhtml validator, l'outil m'indique que toute que tous les attributs de mon embed n'existe pas dans les normes :/ 
Voila mon bout de code :

  1. <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="<a href="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" target="_blank">http://fpdownload.macromedia.com/pub/shockwave/cabs/fla...</a>" width="427" height="240" id="movie">
  2. <param name="allowScriptAccess" value="sameDomain" />
  3. <param name="movie" value="video.swf" />
  4. <param name="quality" value="high" />
  5. <embed src="video.swf" target="blank" quality="high" width="427" height="240" name="movie" align="center" type="application/x-shockwave-flash" pluginspage="<a href="http://www.macromedia.com/go/getflashplayer" target="_blank">http://www.macromedia.com/go/getflashplayer</a>">
  6. </object>


Sauriez-vous comment résoudre mon problème et mettre cette page valide ?

Merci de vos réponse, s'il y a bien sur ^^

Autres pages sur : resolu html flash norme strict

Lassé par la pub ? Créez un compte

En XHTML, embed n'existe pas. Donc pas besoin de le mettre. Du coup ton code se simplifie :
  1. <object id="movie" type="application/x-shockwave-flash" width="427" height="240">
  2. <param name="allowScriptAccess" value="sameDomain" />
  3. <param name="movie" value="video.swf" />
  4. <param name="quality" value="high" />
  5. </object>

Ah c'est pas normal. Tu dois avoir un problème. Perso sur mon site ça marche très bien. Regarde le code source : http://bouillac-city-production.moox.fr/?movie=BN+Wars

Et si ça marche pas, c'est que être que ton document n'est pas traité comme du XHTML. Fait attention au DOCTYPE.

Perso sur mes sites, je mets toujours ça
  1. <?php
  2. if (!eregi('MSIE', $_SERVER["HTTP_USER_AGENT"])) echo '<?xml version="1.0" encoding="UTF-8"?>';
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>">
  5. <html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" lang="fr" xml:lang="fr">
  6. <head>...

Le bout de PHP au début est là pour ne pas mettre l'entête XML pour IE car s'il y cette entête, il traite ton XHTML en HTML quirksmode (en brouillon donc il y a des différences dinterprétations pour les rêgles de style mais c'est une autre histoire)

Un bon lien d'un très très bon site ou y'a tout sur l'XHTML/CSS et d'autre trucs : http://forum.alsacreations.com/faq/faq-27-Comment-rendr...
Lassé par la pub ? Créez un compte
Tom's guide dans le monde