Bob Posté 5 Mars 2004 Posté 5 Mars 2004 (modifié) Bonjour à tous, Je commence à réussir à passer mes fichiers xhtml et css au validateur du W3C, mais dès que ma page comporte un flash, ça ne passe pas. Je ne suis vraiment pas un expert de flash, donc j'utilise Dreamweaver pour les incorporer dans mes pages. Au mieux, j'ajoute une id... Voici donc le code que produit Dreamweaver: <object id="photos" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="390" height="190"> <param name="movie" value="diaporama_petit.swf" /> <param name="quality" value="high" /> <embed src="diaporama_petit.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="390" height="190"></embed></object> Bien sûr, ça ne passe au validateur ! Est-ce que quelqu'un peut m'aider à produire un code valide pour cela? Merci, Bob Modifié 5 Mars 2004 par Bob
Monique Posté 5 Mars 2004 Posté 5 Mars 2004 Bonjour, Bob, Comme je n'utilise pas flash,je n'ai jamais creusé le problème mais voilà ce que j'ai trouvé : - cette réponse de Jean Lespinasse sur la liste des pompeurs >Or j'aime aussi les standards et l'idée que mon site soit (à peu près)>> accessible et conforme. Actuellement il n'existe pas de méthode que je >> qualifierai de naturelle pour insérer du flash ou du quicktime et de >> faire >> valider une page en (x)html strict. Moi ça m'énerve de me faire chier à >> développer une page qui sans le flash valide en strict, et puis qui >> pour un >> swf de 16 ko m'oblige à passer le doctype en transitionnel. Pas du tout. Tu supprimes la partie <embed> ainsi que je l'ai suggéré et ça valide. Au lieu d'écrire: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/ swflash.c= ab#version=4,0,2,0" width="550" height="400"> <param name="movie" value="html/flash/Intro_CDFAA47_php.swf"> <param name="LOOP" value="false"> <param name="SCALE" value="noborder"> <param name="BGCOLOR" value="#FFFFCC"> <embed src="html/flash/Intro_CDFAA47_php.swf" bgcolor="#FFFFCC" pluginspage="http://www.macromedia.com/shockwave/download/ index.cgi?P1_Prod= _Version=ShockwaveFlash" type="application/x-shockwave-flash" width="550" height="400" loop="false" scale="noborder"> </embed> </object> Tu écris: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/ swflash.c= ab#version=4,0,2,0" width="550" height="400"> <param name="movie" value="html/flash/Intro_CDFAA47_php.swf"> <param name="LOOP" value="false"> <param name="SCALE" value="noborder"> <param name="BGCOLOR" value="#FFFFCC"> </object> ...et ça valide mais ça ne passera pas sous Netscape 4 et autres navigateurs obsolètes qui ne connaissent que la balise <embed>: pas dramatique. - en anglais, sur le site alistapart - les spécifications du W3C
Beatnykk Posté 8 Mars 2004 Posté 8 Mars 2004 fais donc une recherche sur ce forum sur les mots clès "flash satay" et tu retrouveras une discussion et des liens fort à propos sur les différents moyens d'insèrer du flash avec un embed compatible. il n'y a pas encore de méthode toute faite et 100% valide w3c mais un bon début avec cette méthode. bonne lecture...
Bob Posté 11 Mars 2004 Auteur Posté 11 Mars 2004 OK, j'ai tout trouvé. Merci beaucoup, on est vraiment bien servi dans cette crèmerie Bob
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant