| Auteur | Pages : [>] |
|---|---|
| pc07 | # 26 Oct 2004 - 12:06:09 |
| 43 Posts |
Bonjour, J'essai d'intégrer une animation flash sur un site et quand je soumets la page au validateur il m'affiche des erreurs. Je n'est pas trouvé d'article qui traité de ce pb sur alsacreations. Voici un extrait des erreurs fourni par le validateur. "Line 98, column 27: there is no attribute "SRC" <embed src="animations/gallerie-photo.swf" quality="high" plugin You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead). This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information. How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. ✉ Line 98, column 67: there is no attribute "QUALITY" ...imations/gallerie-photo.swf" quality="high" pluginspage="http://www.macromedi idem pour les attributs de dimensions et autres |
|
|
| pc07 | # 26 Oct 2004 - 12:10:55 |
| 43 Posts |
J'étais en train de me poser la question s'il ne falai pas que j'insere mon animation en créant un calque "animation" par exemple. et en donnant les propriétés à ce calque pour afficher l'animation. En effet, actuellement, j'insère l'animation à l'aide de balise <embed> donc mon animation est directement dans mon code html Modifié le 26 Oct 2004 - 12:11 |
|
|
| guillaume | # 26 Oct 2004 - 12:11:22 |
| 4 Posts |
Salut, Quand j'ai à inclure du Flash dans mes pages web j'utilise la balise <object>. Bon courage. |
| pc07 | # 26 Oct 2004 - 12:13:03 |
| 43 Posts |
je fais de même, enfin... je laisse dreamweaver faire de meme voici le code inséré <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="152" height="104"> <param name="movie" value="animations/gallerie-photo.swf"> <param name="quality" value="high"> <embed src="animations/gallerie-photo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="152" height="104"></embed> </object> |
|
|
| guillaume | # 26 Oct 2004 - 12:22:03 |
| 4 Posts |
Re, La balise <embed> n'est pas obligatoire. En utilisant la balise <object> il te faut utiliser les "commentaires conditionnels." Exemple :
Je pense que cela devrait répondre à ta question. Tiens moi au courant. Modifié le 26 Oct 2004 - 12:29 |
| pc07 | # 26 Oct 2004 - 12:33:33 |
| 43 Posts |
Ca y est, ma page est valide mais le pb c que mon animation ne s'affiche pas sous IE mais bien sous mozilla |
|
|
| Monique | # 26 Oct 2004 - 12:55:10 |
| 628 Posts |
Bonjour, L'élément embed ne fait pas partie des spécifications, il convient d'utiliser l'élément object En anglais, mais très bien expliqué Embedding Flash While Supporting Standards en campagne pour des sites de qualité, conformes et accessibles... et contre les menus déroulants |
| Jep | # 26 Oct 2004 - 13:14:33 |
| 533 Posts |
Essaye de regarder du coté de la méthode "Satay" > http://users.skynet.be/bs301964/acgraphic/articles/flashembed.htm |
| pc07 | # 26 Oct 2004 - 13:53:16 |
| 43 Posts |
merci pour toutes vos indications, je suis allé voir les articles et maintenant ca marche. J'ai fini par utiliser la syntaxe suivante : <object type="application/x-shockwave-flash" data="movie.swf" width="400" height="300"> <param name="movie" value="movie.swf" /> </object> |
|
|
| jb_gfx | # 26 Oct 2004 - 15:46:11 |
| 2551 Posts |
Il te manque a afficher une alternative (texte, image, lien..) pour le cas ou le visiteur n'a pas le plugin Flash installé. Je ne sais pas si je suis cultivé ou si je viens d'inventer deux nouveaux mots. |
| pc07 | # 26 Oct 2004 - 16:12:00 |
| 43 Posts |
l'alternative je suppose que tu l'affiche en JS, ou il est possible de le faire directemetn dans la balise <objet> ??? |
|
|
| Elentar | # 26 Oct 2004 - 16:13:55 |
| 75 Posts |
J'ai trouvé cette méthode s'insérer le flash sur un site valide XHTML<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="500" height="635"> A mon avis (mais je me trompe surement) l'alternative doit se trouver entre <embed> et </embed> Modifié le 26 Oct 2004 - 16:14 |
| masterjmc | # 26 Oct 2004 - 16:20:25 |
xHTML/CSS 181 Posts |
en faut c'est tout simple il suffit d'insérer ça entre la balise <objet> <img src="images.gif" alt="images" /> :D exemple: http://veerle.duoh.com/validateflash/ |
| pc07 | # 26 Oct 2004 - 16:34:13 |
| 43 Posts |
nikel merci |
|
|
| Denis | # 27 Oct 2004 - 05:47:39 |
| 45 Posts |
Il y a peut-être une autre manière (plus simple) d'intégrer du Flash de manière valide dans un document Web. Je la sais très imparfaite, mais il y a derrière celle-ci quelques éléments intéressants qui méritent d'être considérés. Je m'avance donc, à vous de voir si ça vous interpelle. Nous pourrons par la suite discuter si elle est bonne ou non. Un des problèmes avec l'intégration traditionnelle de Flash, c'est qu'elle doit fonctionner avec les balises embed et object pour fonctionner dans les navigateurs Gecko et Microsoft. LA solution, c'est de tromper le validateur en dissimulant à ses yeux le HTML fautif en le glissant dans un fichier JS externe. Ainsi le validateur n'accrocherait pas dessus. Il est donc possible de l'intégrer et d'obtenir un résultat de conformité tout à fait reconnu par l'outil du W3C. Mais que se passe t-il si l'utilisateur ne supporte pas Javascript, me direz-vous... je sais, près d'un utilisateur sur 10 utilise le Web sans cette technologie. C'est une bonne question et c'est pourquoi nous pouvons utiliser la balise noscript pour forcer une image statique de remplacement au Flash pour ces utilisateurs qui ne supportent pas JS. De cette manière, tout le monde est content, non ? D'un point de vue d'accessibilité, on couvre même le contenu alternatif au Flash. Alors, vous en pensez quoi ? Cest une question piège, bien évidemment ! =) Modifié par Felipe (25 Nov 2005 - 08:19) /Denis |
| Jep | # 27 Oct 2004 - 08:59:13 |
| 533 Posts |
Comme je le disait précedement, la methode satay resoud parfaitement ce problème de manière standard sans apporter de Javascript et avec un code très light |
| Laurent Denis | # 28 Oct 2004 - 08:42:15 |
| 7979 Posts |
Pour info, le WASP a prévu de publier prochainement un "WaSP Asks the W3C" ( http://webstandards.org/learn/askw3c/ ) sur l'utilisation de l'élément object... Ne parlons pas de choses nouvelles. Commencez par ne pas détourner CSS de son objet, ce que vous faites immanquablement avec des techniques sexy qu'on enseigne ici. |
| pc07 | # 29 Oct 2004 - 09:22:06 |
| 43 Posts |
Merci à tous, maintenant ma page est valide, et le code assez light enfin plus qu'au départ en tout cas pour un résultat qui ne fonctionné pas; Merci |
|
|
| DISCRET | # 29 Oct 2004 - 11:50:38 |
| 31 Posts |
on m'a aidé pour ça et il semble que ça fonctionne sous IE et FF
Modifié le 29 Oct 2004 - 11:53 |
| randahl | # 29 Oct 2004 - 18:18:42 |
| 18 Posts |
Elentar a écrit : je trouve bizarre qu'il soit valider car sur une de mes pages ;validator n'accepte pas les valeurs name="xxxx" |
Pages : [>] |
|