Suivez les fils RSS
 
Auteur
Pages :
pc07
# 26 Oct 2004 - 12:06:09
Citer
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.

&#9993;

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

msn 
^
pc07
# 26 Oct 2004 - 12:10:55
Citer
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

msn 
^
guillaume
# 26 Oct 2004 - 12:11:22
Citer
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
Citer
43 Posts
je fais de même, enfin... sweatdrop 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>

msn 
^
guillaume
# 26 Oct 2004 - 12:22:03
Citer
4 Posts
Re,

La balise <embed> n'est pas obligatoire.
En utilisant la balise <object> il te faut utiliser les "commentaires conditionnels."

Exemple :

<!--[if !IE]> Standard XHTML object instanciation <!-->
<object id="flash" type="application/x-shockwave-flash" data="monfichier.swf" width="100" height="100">
<!--><![ endif ]-->(sans espace)
<!--[if IE]>
<object id="flash" classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" width="100" height="100">
<![ endif ]-->(sans espace)
<param name="movie" value="monfichier.swf" />
</object>

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
Citer
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

msn 
^
Monique
# 26 Oct 2004 - 12:55:10
Citer
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

http://blog.webatou.info/ 
^
Jep
# 26 Oct 2004 - 13:14:33
Citer
533 Posts
Essaye de regarder du coté de la méthode "Satay"
> http://users.skynet.be/bs301964/acgraphic/articles/flashembed.htm

http://jeremie.patonnier.net 
^
pc07
# 26 Oct 2004 - 13:53:16
Citer
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>

msn 
^
jb_gfx
# 26 Oct 2004 - 15:46:11
Citer
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.

http://www.pixemedia.com/ 
^
pc07
# 26 Oct 2004 - 16:12:00
Citer
43 Posts
l'alternative je suppose que tu l'affiche en JS, ou il est possible de le faire directemetn dans la balise <objet> ???

msn 
^
Elentar
# 26 Oct 2004 - 16:13:55
Citer
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">
<param name="movie" value="anim.swf">
<param name="quality" value="high">
<embed src="anim.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="635"></embed>
</object>

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
Citer
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
Citer
43 Posts
nikel merci smile

msn 
^
Denis
# 27 Oct 2004 - 05:47:39
Citer
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. cligne

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. cligne

Alors, vous en pensez quoi ? Cest une question piège, bien évidemment ! =) murmure censored dehors
Modifié par Felipe (25 Nov 2005 - 08:19)

/Denis

http://www.accessibiliteweb.com/ 
^
Jep
# 27 Oct 2004 - 08:59:13
Citer
533 Posts
Comme je le disait précedement, la methode satay resoud parfaitement ce problème de manière standard sans apporter de Javascript cligne et avec un code très light

http://jeremie.patonnier.net 
^
Laurent Denis
# 28 Oct 2004 - 08:42:15
Citer
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.

http://www.temesis.com 
^
pc07
# 29 Oct 2004 - 09:22:06
Citer
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 smile

msn 
^
DISCRET
# 29 Oct 2004 - 11:50:38
Citer
31 Posts
on m'a aidé pour ça et il semble que ça fonctionne sous IE et FF

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/cabs/flask/swflash.cab#version=6,0,40,0"

height="185" width="185"><param name="movie"

value="http://NOM/NOM.swf"><param name="quality" value="high"><param

name="bgcolor" value="#FFFFFF"><!--[if !IE]> <--><object
data="http://NOM/NOM.swf" type="application/x-shockwave-flash" height="185"
width="185"><param name="quality" value="high"><param name="bgcolor"
value="#cccccc"><param name="pluginurl"
value="http://www.macromedia.com/go/getflashplayer">Ici un contenu alternatif
</object><!----><!--[endif]--></object>


Modifié le 29 Oct 2004 - 11:53

http://lelogiciellibre.net/ 
^
randahl
# 29 Oct 2004 - 18:18:42
Citer
18 Posts
Elentar a écrit :
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">
<param name="movie" value="anim.swf">
<param name="quality" value="high">
<embed src="anim.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="635"></embed>
</object>

A mon avis (mais je me trompe surement) l'alternative doit se trouver entre <embed> et </embed>


je trouve bizarre qu'il soit valider car sur une de mes pages ;validator n'accepte pas les valeurs name="xxxx"

^
Pages :